collision resolution, component handling, etc.
Changes:
-added crappy lighting code
-added a AABB collision resolution system
-added a function to spritebatch to allow drawing to a specified buffer
-added child support, so gameobjects can be offset from a parent
-added an optional fixed timestep...does not solve stuttering:(
-even more I don't remember...didnt want to commit because it was broken, but now I forget a lot of the changes
-[still unusable]
changes to collision and movement code