Use better references to a single texture and unify more stuff
Also encapsulate everything graphic related in the Texture classes and not in the references