crated events to handle some of the game logic. selection and movement