Adding ILabyrinth, actual factory pattern implementation, better abstraction
Merge pull request #40 from Enlightment/master

Adding ILabyrinth, actual factory pattern implementation, better abstraction