refactorized a bit, added function menu with choosable ship