Kinetic Java Library and Simulator.