Ich hoffe ich liege richtig das
if (player.z > my.z)
eigentlich
if(my.z > your.z)
heißen sollte.
Wenn das so stimmt muss ich leider sagen , irgendwie kann ich keinen unterschied feststellen.

und

Mit dem Shoot_Event wird das Event ausgelöst wenn ich über ihm bin, wenn ich das richtig gesehn habe.