movement
Add orientation for our box colliders, and allow testing against them
Add playerstart position
Add logic to update animated aabbs based on their coordinates.

In order to do this we needed to break apart the logic that iterates through animation
positions in our animation class. It's still a bit clunky because we specify these positions
in screen space sizes due to the dependency on StickyPy. It might be better to simply convert
them to world space whenever we load an animation.
Add general debugging info and fix AABB collision tests
Add a line segment intersection testing function
Load the player with the world and call their process function with every other game object
Add function to get world space coordinates for each corner
Fix line segment intersection function
First pass at collision response between player and collider.
Always resolve collisions vertically...
Move colliders to have smoother ramps
Remove 'colliding' member variable'
Turn off debugging for game objects...
Fix bug: Forgot to update object zone variable when changing zones
Fix bug that didn't allow horizontal planes in our collider response
Fix infrequent bug
Fix some small issues with jumping and gravity...
Merge branch 'movement' into CollisionDetection
Place AABB reset into its own function