implemented game moves