Fixes full screen issues

This is a fix for the full screen function in the app delegate.

-Prevents app switching with commands such as Command+tab while in full screen mode.
-Prevents occasional situations where the openGL view in fullscreen showed a static image instead of the active game window.
-Prevents expose actions from occurring while in full screen mode.