i don't think that's necessary. if i switch the entities to be static and disable shaders i get several hundred fps no matter what zoom level. i don't see any reason for having those entities run a while loop all of the time.