move ship code to Ship.cpp
add some stuff that wasn't properly included in the past two commits
add Ship abstraction and make player ship an instance
add external world
add side walls, fix bug where ships were being rendered upside down
Flip enemy ship
fix off-by-one error in defining physics world