renamed shipcontroller to shipInputHandler