Handling incoming events
Wokr on input_event handling
work on incoming events and cross-referencing
Refactor event system to use and 'extractor'-class, so any types of events can be used!
...
Clean up of event interface - we can now store arbitary types of event objects
Sort out the templating
Turn lists of functions into template functions
More tidying
Removing old Buffer template class
...
More cleaing
Switch all indices to use 'size_t' instead of 'int'