                if(key[0] in MOVEMENT_KEYS):
                    pxy = self._player.get_xy()
                    if(key[0] in MOVE_UP):
                        self._player.set_xy(pxy[0], pxy[1] - 1)
                    elif(key[0] in MOVE_DOWN):
                        self._player.set_xy(pxy[0], pxy[1] + 1)
                    elif(key[0] in MOVE_LEFT):
                        self._player.set_xy(pxy[0] - 1, pxy[1])
                    elif(key[0] in MOVE_RIGHT):
                        self._player.set_xy(pxy[0] + 1, pxy[1])
                    elif(key[0] in MOVE_UP_AND_LEFT):
                        self._player.set_xy(pxy[0] - 1, pxy[1] - 1)
                    elif(key[0] in MOVE_UP_AND_RIGHT):
                        self._player.set_xy(pxy[0] + 1, pxy[1] - 1)
                    elif(key[0] in MOVE_DOWN_AND_LEFT):
                        self._player.set_xy(pxy[0] - 1, pxy[1] + 1)
                    elif(key[0] in MOVE_DOWN_AND_RIGHT):
                        self._player.set_xy(pxy[0] + 1, pxy[1] + 1)
                    self._player.use_energy(100)
                    self._player.add_turn()