Work on separating texture manager code on multiple files + unit tests