A simulator for 2D rigid linkages. Intended to be used a test platform for experimenting with various forms of kinematics (inverse kinematics, differential kinematics, constraint kinematics)