Updated code for Java 7

- Changed camera class to use left-hand axis
- Camera constructor is now private so forcing use of the static methods
- Added GL44 to GLVersioned