seems natural now for ship_playerinput