I really enjoyed the past/present/future mechanic here, and it was nice pacing with how you introduce a new element with each stage! I'd be interested to see more puzzles built using this.