Basic ship and controller interfaces

Basic interfaces for ship movements. Have not yet implemented shooting
or taking damage.