Java 3D: How to Make 3D Models Punching Each Other Lightly