Preparing for Restructuring

Sprite object will be inheriting from a base class for collidable
objects.
Moved to base folder
Collision Restructuring

Original CollisionManager now CollisionListener.
New CollisionManager gives basic functions for using CollisionListener,
along with a delegate void function if people want to add their own
response code.
Collision States is used so users can set what kind of collision type
they want to use when using CollisionManager.