Really cool design and puzzle idea. It could benefit from a few animations like when you finish a level or when you switch players. Also, perhaps you could add a highlight around the current player to make it more obvious. Overall, pretty fun puzzle game!