Added MAZE_GEN_ prefix to all header defines.
Added a simple factory (more of a directory) for the builders.
Split project into DLL and test application.