Added key events to Engine class, refacored it abit. To subscribe for an event, use Engine.AddArrowKeyPressedHandler(...)
Added new class KeyEventArgs to be used with the new events, main purpose is to pass info to event subscribers what key was pressed, may be extended to hold more data about the event.
Merge branch 'master' of https://github.com/teamworkkpk/Battlefield-3-KPK