LP has several such things built in. There is joystick input on the GCS that can be sent to Revo class FC or OpLink to allow you to control a real aircraft with a GCS joystick. There is an interface where you connect any of several flight simulators which provide a simulated aircraft for the LP firmware to fly, including display of satellite image maps so it looks like you are in the flying over a simulated environment. Including waypoint missions, etc.
You may want to ask future programming questions in the developer section.