Created TextBuilder class
Created HudText class, extends Entity
Added HudText objects to GameInstance to show FPS
Removed some debug text from misc classes
- Made BlockDef class
- Made BlockAtlas reference BlockDefs
- Made static BlockModel::Square method for creating cube BlockMeshes.
- Played with some lua interpretation, commented out.
- Added PerlinNoise.(cpp/hpp) to repository.
- New BlockChunk class for storing block info
- New MeshChunk class, extends Entity and has a `build` method for building a mesh
- World Class that encapsulates some world logic
- ArrayTrans3D class for converting vectors to ints in chunks
- Rewrote some code in Main to use the World class
- MeshGenerator now uses a blockChunk and a blockAtlas
- MeshGenerator is not doing any culling in this commit
- Changed addFaces to use a glm::vec3
- BlockAtlas now has a `model` variable containing a BlockModel
- Changed the window title to be more descriptive
- Changed references of 'atlas' to 'textureAtlas'
- Added a secondary load method to texture that accepts a byte[]
- Disable multisampling as it causes a problem with the atlas
- Added TODO to fix the multisampling problem later
- BlockModel class that contains vector of MeshParts
- MeshPart class that contains Vertices and Indices
- MeshVertexIter & MeshIndexIter classes for MeshPart