Change game title.
Add @on and @off for entities.
Add auto event binding on construction.
change event func pattern
Merge branch 'feature/events' into develop