Hold internal reference to Sprite in SpriteAtlas
Render map with a copy of TransformState
Replace uv::rwlock with std::recursive_mutex

Fixes #491