from enum import Enum, auto class Direction(Enum): LEFT = "left" RIGHT = "right" UP = "up" DOWN = "down" class ObjectType(str, Enum): NONE = "NONE" OBSTACLE = "OBSTACLE" PLAYER = "PLAYER" DESTINATION = "DESTINATION" class PlayerMoveResult(Enum): OK = auto() DESTINATION_REACHED = auto() class GameState(Enum): RUNNING = auto() LOCK_FOR_MOVEMENT = auto() ENDGAME = auto() class PlayerState(Enum): PLAYING = auto() ON_DESTINATION = auto() INACTIVE = auto()