Flying like superman?

Maybe you could look at the third-person action template and the flying game template to start out. You can probably use a flip-flop node and a bool called isFlying to determine which movement code to use. When isFlying is false, you can use the third person template’s movement code, and when isFlying is true, you can use the flying template’s movement code. Let me know if my suggestion proves useful and/or leads to bugs.