Assignment 5 that renders and textures stuff; needs memory management, bump mapping, a ton of cleanup + comments