Fix proper collision detection for projectiles

Fix so projectiles colliding with the terrain node is detected. Also
remove() these from the SceneNodeTree when it happens.

Also only allow a shot to be fired once every second.