event handling

game class now has a dedicated event
handler class for state change requests