add ICoordinate,, LabyrinthEngine(with some methods)