Separating particle playing threads per-world
+ working on fast lookup based on player UUID