Tough but very clever! Love seeing this much mileage and complexity coming from simple mechanics. Great job!