fragment shader now supports rendering object with texture, texture + lights, or normals
modified getY() function to get the red, blue, green values from a given pixel; added a addNormals() function that will eventually calculate the correct normals; added support for AABB
fixed variable that was not initialized; added controls for toggling visibility of an object, for toggling lighting calculations on the object, and for creating an Axis-Aligned Bounding Box (AABB) on an object
numerous new functions added, support added for creating an Axis-Aligned Bounding Box (AABB) for a RenderableObject