Cache blending

Blending data is now cached, [issue #154](https://github.com/SFTtech/openage/issues/154)