from abc import abstractmethod from game.gameState import GameState class Block: @property @abstractmethod def character(self): pass @property @abstractmethod def type(self): pass @property @abstractmethod def solid(self): pass def __init__(self): pass @abstractmethod def on_collision(self, gameState: GameState): pass @abstractmethod def to_string(self): pass