Refactors constructors and starts adding angle based movement.
Completes angle based movement for ship and bullets.