I don't know but i guess they are not the same ...

!player can exist as a dummy but not an entity...
When you check for player!=null. you will check if it exists in the world :S

At least the !player sometimes for me does not work...



(&angleFrom,&angleTo) the & means it is a pointer.. instead of a plain var number