Move event handling to player sit data class. Add locations to events