Fix issue with players respawning under the map. This is done by adding the PlayerEntity.Height to Level.SpawnPoint.

This change also changes storing the PlayerEntity.Height with the position
when the user exits. Instead, I opted to add the height wherever needed.
This has the effect of not dropping the user twice as high during respawn
than during login.

Issue #154