Entities to add/rem animPlay instances insted of ->getAnimPlay

This allows the rendering code to do logic at add and remove time
It also allows for a branchless entity render

Eventually I'll set it up so everything is sorted by shader, texture, etc
Which will allow us to avoid state changes
Fix animation sorting