P3D -> P2D in appControl example setup()
overloading of performInteraction() and checkIfGrabsInput Grabber
methods, which avoids some ugly casting