for convenience here is the problem and other info: the problem is that some of the objects when part of that shape is supposed to be blocked by another object that other object instead is blocking part of that object like if one shape is supposed to be half way inside another shape instead of the part inside being blocked by the shape it is in you can just see the shape as if it were in front of it.
if you want to run it do it in jGRASP and controls are for looking around use arrow keys for moving around use WASD for selecting a shape to move use the number keys and for moving that shape around use TFGH like using WASD