Working on responder system
Completed initial Responder implementation

Each object which can respond to events subclasses Responder,
inheriting a default implementation for update and a vector(array) of
sub responders. If update is overridden, Responder’s implementation
must be called at the beginning so that all sub responders receive
updates