Additional Sprite Batch Shader Uniforms

- Add window ticks and texture size as uniforms for sprite batch shader.
- Add a ticks parameter to sprite_batch::draw.
- Remove invalid shader uniform error for more flexibility.