Collision Phase 1 implemented!
Current status:
Player -> Bonus collision functional
TODO:
Player -> Obstacle collision
Player -> Ground collision
Player -> Next Stage collision

Fixed some bugs with the mCollision->parent not being set properly. Oh boy

Changed more things to be unsigned ints (might want to typedef uint unsigned int?)

Tidied up the collision data/checker functions in GameObject

Created a CollisionInfo struct that has 2 GameObject*

Added n*n Naive collision to GameScreen. I don't think it'll get better, so let's hope that C++
is fast enough to handle that bad code

Added a queue<CollisionInfo*> for processing to GameScreen. Handles collision after the fact for
code cleanliness.

Remembered to set the collidesWith values for the player.