Optimized spriteBatch a lot (still doesn't batch, but doesn't create 100000x copies anymore ... Also reduced horrible long lines in SpriteBatch and initialized a datamember in the shader.cpp