Add a third implementation based on TMap

-Uses a wrapper class so that the Maze data is accessible in Blueprint