add basic event based game support
Merge branch 'postjam' into develop