Removed debug-related render to on-screen shaders.
Reorganised light pre pass shaders and added a more efficient position-from-depth recovery method.
Converted shader to the GLSL ES 300 spec and changed the normal space to view.
Converted shaders to the GLSL ES 300 spec.
The world field should not be directly accessible to Screen subclasses.
Added a quaternion class to make roation handling easier and more accurate.
Changed GameObject to use the new quaternion class.
Moved PostProcessingScene to the scenes package.
Scene now uploads most of the useful scene-dependent things to the GPU.
Inserted checks to make sure GPU uploads are actually necessary.
Textures can now be created from an InputStream.
Optimised textures for degerred rendering. May require changes when implementing transparent objects.
Textures are now offer the possibility of changing the wraping mode.
View and projection matrices are now computed for every world render.
Enabled face culling by default.
Added getters for the GLSurfaceView width and height in the world class.
Changed objects to be compatible with the new quternion rotations.
Added a simple pitch-yaw rotation method to the camera class.
Decresed the default ambient light value for models.
Rendered objects can now cast shadows.