Box2d, Jinput, and Custom Graphics Engine Multithreaded for Efficiency