updat TODO
move canMove and move methods to controller
refactor, make gamestat a property of event