Implemented Observer system

Implemented simple test of the inputSystem notifying the
StateManagerSystem that the escape event had occurred

Added Event enum and an Event class that can be used to notify of
different events