added mouse input and fullscreen mode. Also updated the codebase to use jogl 2.0