"Initial commit"
Added XCode specific .gitignore file.
Added some test code for using Cairo as a GUI renderer.
Enabled clang formatting.
Did some refactoring so that GuiManager uses the new GameComponent system.
Implemented ComponentDrivenApp class to forward app events to registered components.
GameTile class now builds a simple mesh with UV coords.
Grid meshes now generate according to texture definition. Pending implementation of texture definition loading.
Added basic test tile set for testing.
Committed missing dylib sym links.
Added in the headers for yaml-cpp. Added some initial yaml parsing for TextureDef.
Fixed issues with 2D array allocation.
Added ortho camera. Meshes now draw on screen.
Moved dependant libraries into project and changed dynamic to static libraries for performance. Added some skeleton code for AssetManager.
Revamped the asset loading system. Textures now load and display. Still working on fixing translation and getting the camera pixel perfect.
Fixed issue with missing textures due to a bad map comparison function.
The camera now renders the grid properly at a 1:1 pixel to unit ratio (although I think it upside down).
Flipped camera the right way.
Added all orientations of corridor to tileset_corridor.png. Started adding passibility as a property of TextureDef.
Passability is now read in from YAML and stored in TextureDef.