first steps on getting rid of the global engine
Merge branch 'master' into eventengine
select events whose end is in the future
selecting events before enabling control session
Merge branch 'master' into eventengine
add a call to get the current event
implement a better error handling while executing user commands
use the new getEvent command when switching maps
first wave of changes: change the api of the event subscribe / unsubscribe commands
us the right way to get the event object
pass location updates straight (without unnecessary events)
partially moving over the user tracking logic to a new class
remove unused map object
fake resetPosition() and setPosition() calls (just to see it's working)
pass the determined position to a callback instead of calling something on the tracker
fixing a few things
sending first events back to the user (movements)
sending map change events
remove debugging
send the current state to the user again
fix user tracking (user ids were wrong)
fix stats
remove unnecessary events