Optimized intersects(GameObject)
by adding rectangle boundingbox sanity checks
Added GameManager class
Added event manager classes to prevent objects from doing things they shouldn't when they shouldn't
Fixed EventManager classes
Added update and draw methods to GameObject
Added update and draw methods to GameManager