Added the base of the engine and the game
Switched to an entity component system.
Added some more Javadocs to the engine
Added the windowing system
Added even more Javadocs
Javadoc updates
Integrated the window into the core engine
Added a basic version of the rending engine

Also added a color class
Added a basic Vector 2
Implemented a shader system, no Javadocs yet.
Continued the shader system. Also added JavaDocs
Moved shader and shader resource to another package
WIP uniforms
WIP Mesh
Added an transform, also added more javadocs and fixed the shaders.
WIP An enhanced version of meshes, allows for model loading,
Updated the mesh, also added JavaDocs to everything

Also added the ability to create custom model loaders.
Added a camera, freemove, freelook and input.

Also added a quaternion class.

JavaDocs are in progress.
Implemented texture loading, no JavaDocs.
Implemented materials.