Added a Camera class and a CameraWrapper for scripting.

The engine is now bound to the swing api for gui. Swing will be used until JavaFX is more mature and easier to bind to lwjgl.