Improved the safety check when exiting a boat.
Improved boats so that when hit to pick them up, they get thrown to the
player instead of in a random direction.
Improved boat functionality. Boat is thrown at the player when the
player hits the boat. It should reach the player most of the time.
Exiting the boat is also more agressive in finding a safe spot and will
teleport the player to the center of a block.