@staticmethod
def getPossibleMoves(state):
    """
		Return the list of move that can be played from the given state

		:param state:  Game state to evaluate (GameState)
		:return:  List of possible moves (list)
		:raises NotImplementedError: if child does not override this function
		"""
    raise NotImplementedError()
