Isn't this easily possible? for example, pressing L would change the flight direction, but coding wise, would change the datablock, so when it first spawns, it is a helicopter based datablock, but when L is pressed the datablock changes to the fighterjet datablock, sounds simple.