added texture logik
minor changed to texture management - eg. the super cool static method Create in Texture.cs