Added pre_player_ship and tests.

This will hold the concept of a player's ship, as well as important information about their location, etc.
switched to using the correct types for position and orientation.