Changed name of LexerCSV to ParserCSV.  Added new Color class to manage RGBA color values, instead of using raw arrays.  Converted Texture2D, TileHex, TileMapHex, and TileMapScannerHex to use new Color class where appropriate.  Improved const correctness of all classes.  Did a pass on standardizing parameter lists on all functions and changed functions that returned Texture2D instances to use reference to a Texture2D as an out parameter.