or I could make each entity a channel itself
So I could have it so entities are just their own process and their own loop
This will not do because async means a strange rendering order