Hi all, I'm working on a project that relies heavily on Physics. Unfortunately, I'm no programmer, and I've sort of hit a wall. I'm using jBox2D and BoxWrap2D libraries, having boxes fall from the top of the screen, then fall to the bottom. Right now I'm hitting an upper barrier of about 500-600 objects on the screen before the program become too slow to run (300 on older machines). I'm trying to figure out how to get that up to thousands of objects on the screen, instead of hundreds (the goal to fill the screen with small boxes). Now the problem is most obvious when one block is dropped onto 500 blocks laying on the ground and the system starts calculating for all of them. I assume that multi-threading could help a bit, and I'm trying to figure that out now, but I almost feel that if I could to put a freeze on the physics objects after say 5 seconds that I could free up a lot of system resources and essentially make the system scalable up to 100,000 objects if I really wanted. Basically telling the program to consider the objects solid and immobile after a set period of time. So I guess the question is, Are there aspects of the Java libraries that I can go in and edit to make this happen? Am I barking up a tree here? Or is there a better more efficient way of doing this that I haven't found? Thanks in advance