New changes

Finished setting up the matrix stack.
Added a new model builder to facilitate making the model creation
process more dynamic.
Updated all the game objects with new parameters to make the Paint
functions smaller.
Moved how the light is being added to the scene; I'll be making another
set of changes so that you can actually pass in a full light.
Moved some files around.
Updated the ModelUtils helper method so that it has texture coords.
Updated the shader to also show the colour information per-vertex
(should be used for debugging purposes).
Commenting!

Added a whole bunch of comments.
Adjusted a few lines in the ModelUtils.
More stuff!

Added more comments.
Added the start of the collision detection.
Removed the satellite model from the player, and made it its own Player.