More complete uv::thread
Adhere to naming conventions
Texturepool ⇢ TexturePool (fixes #655)
Remove unnecessary cast