Added new inheritance structure

-Changed Ship class to be more generic
-Pulled out player specific functions into new Player class
-Added Enemy Class