projectile hits player

Здесь есть проблема: выстрел убивает только локального игрока. Если есть третий игрок, то он не увидит как один игрок подстрелил другого. 

На сервере нужно добавить новый тип команды "hit", которая при получении сервером будет ретранслироваться всем игрокам, кроме отправителя (метод broadcastExceptSender). Перед ретрансляцией сервер должен запланировать рассылку всем сообщения Spawn (порождает игрока) подстреленного игрока через несколько секунд (т.е. он переродится). При получении сообщения "hit" в котором указан RemotePlayer клиент удаляет с поля этого игрока (при таком раскладе для LocalPlayer сообщение "hit" никогда не будет приходить).
В методе hit нужно насовсем удалять локального игрока (он породится заново сообщением Spawn сервера) и отправлять в upStream сообщение "hit"