Gesture Detection fixes + more

Gesture Detection:
- Fixed bug where the 2d collision functions would not convert screen
point to world point.
- Refactoring changes
- Fixed interceptor or defaultObject null exception bug
Other:
- Added extension methods for Vector2 and Vector3
Merge branch 'master' of https://github.com/anokta/CS7038