Really cool! Doesn't quite follow the limitation at first, but once it does it gets really great! Nice work, and some fun puzzling!