Added Collidable Objects and skeletons of each game object

Attempted to create a state template to implement state machines for objects (will probably change)

added singleton template
Added Linked List template

contains iterator that can remove items

made slight changes to singleton template