Modify move_player in World model

If a player enters the location of another player,
the entering player will damage the existing player and push
the existing player in the direction the entering player moved.