Adding rudimentary shader support

Applies to tiled maps and regular sprite components.