also added additional assignment to motionstate, when 'setposition'/'setorientation' is called.
Also did a quick workaround to allow different camera UP. This demo stuff really needs to be cleaned up now!