I had time to work this week! Hooray. Hopefully I will place better than last week. The key to this solve is mostly that the two pistons share so many access points, and those access points are (almost) all important. Division of labor isn't too shabby either. I'm too lazy to use omclone, which sadly gave me more work to do. Good luck everyone.