@The-Fall(View Post) This game is kinda difficult to make into a multithreaded game. All particles depend on each other, ie the central piece of memory - the particle array - must be written to in one specific order, otherwise particles mess up. None of us really know what to dump to another thread.
Obviously stuff like network requests are on a separate thread from the UI, but also newtonian gravity. Which explains the hiccups that it sometimes experiences. Those are because sometimes the newtonian gravity thread doesn't get time of day.