Starting texture manager code
More work on graphics api restructuring
Writing more of the 2d sprite api