fix(addProjectile): always set the owner to the socket if sent from a player

Since we receive it on the socket, it is always owned by the player that is attached to the socket
fix(monster): navigationMesh can be 0