Now uses context for geometry interaction, so it'll be possible to define several interaction modes.
Added several interaction modes, including IT_CANCEL to support angle interactions.
Changed round rectangle border order to make segment interactions before circle interactions.
Unified code for circle and line bouncing/sliding through the use of circle tangent as wall.
Added proper sound support when moving!
Fixed sound initialization bug on inexisting file and renamed audio file.
Made engine.cpp compilable. Most of the work is in the physics engine.
Added misc.cpp for helper functions.
Start using engine.
Added wall entities and map loading for OOP engine.
Added texture cache so that walls can be textured.