Materials Similar to NTNU Java: Simulate 1D Collision with a Virtual Spring