finished mechanics limbo.py