added game and ship class, moved code from app
rewritten controls as singletons, updated keyboard

keyboard can now set bindings, and has been rewritten somewhat.
strucured code a bit better