mostly code cleanup

- refactored ship code into "basicdrawable"
- separated controller code
- organized classes into a sensible folder hierarchy
- support for bullets and a "c" key for shooting