reranged some things + added Texture object