Continued Debugging

Added LayeredLinkedList.ElementsBetweenBackwards
Added a test of LookupLinkedListSet
Changed GameEvent to a class
Added a Contains method to EntityManager
Many changes to GameEventManager for debugging purposes
Switched the invisibility thing to use an event
Shift slows down the rate at which the time rate changes