Creating this branch in order to spend more time on the 2D engine stuff since I will probably be doing a 2D thing before I mess around much with 3D and 3D lighting.