Add ability to get a point from a convex shape in global coords
Add a direction vector to CLine
Add ability to calculate dot product in CVector2
Add ability to calculate magnitude in CVector2
Add a macro to iterate over a list
Add a collision handler namespace which currently uses seperating axis theorum to check if 2 convex shapes collide
Remove old collision detection and use SAT in the collision handler instead