Subclasses and ship choosing set up
Subclasses interacting nearly correctly
Saucer mostly implemented, some code cleanup
Bullet differentiation