Added support for a circuit picture. The 3d objects are invisible while the 2d circuit picture represents the circuit. As of right now, the circuit picture has to be manually overlayed.

Also slightly refactored and homogenized the code, as well as updated comments.