This will be used by my next commit. But trying to get the build going since CI blew up
Reduces memory usage and provides ensures more randomness, Especially since a lot of garbage entity objects get created.