Modified the structure of the maze internally from a pair<pairi,char> to a pair<pairi,pair<char,bool>>.
This change allows tiles to be marked as randomly generated 'false', or designed by a structure 'true'.
Added enum for Entities, allowing for ease of generating structures.
Fixed structure placement (finally!) by pre-generating the area the structure will go beforehand (if the area doesn't exist), then placing the structure.
Structures are placed on wallnodes (x%2==0 and y%2==0) only. This allows for prediction when drawing out a structure.
Unsupported entities in structures: Lazer and Player.
Fixed a minor error with not using the correct functions (didn't change in-game behaviour)
Changed name of Tiles enum to TileType to avoid name conflicts.
Commented the funtions Color2Tile, Color2Entity, and PasteBuilding.
Depreciated functions: StructuresLoad, StructureEraseBeforePlace, StructurePlace, StructurePlaceRandom, InRect, EraseMazeChunk.
    These functions are not in use, and are kept solely for historical reasons. Might be removed later.
Redesigned drawing to be much more efficient.
Renamed TileType and removed EntityType. Both are now ColorType
Changed the storage of colors to be easier to work with via ColorType.
Removed some useless code in int main()
Optimized some variables away.
Fixed Saving/Loading and other issues with the changes to entities relating to ColorType.
Optimized Entity drawing even more.
Updated gitignore again.
Merge branch 'master' of https://github.com/Zeatherann/zombiesquares
Merged changes with structure placement.
Conflicts:
	Maze.cpp