Ooh, yeah, that sounds like it'd be a real challenge. Now I want to try programming this mechanic because it sounds like a super satisfying problem to solve.