I had seen other games do the "two characters controlled at the same time" but I liked your unique idea to allow them to swap rooms. That made the puzzles much more interesting in my opinion