Really nice implementation of the concept. I think the only thing that would've been nice to explain better is that your moves are reverse. If you plan to expand this further, it would be really cool to have a move log and when you enter the the reverse portals it flips the arrows on the move log.