an Inverse Kinematics solver using the PyGame library