Amazing game, congratulations! It has a very complete feeling. A couple of minor gripes:
- Left clicking an unused portal when you already have an unused one selected should select the new one, not place the old one first (i.e. be a cancel and select function)
- I only realised half way into the game that you could scroll the level. This means the last part of a majority of these puzzles is meaningless as I passed the level without being able to see that bit. Consider bringing them into a "single screen" (i.e. no scrolling) or make the puzzle meaningful if it's required to scroll.
This is one of the highlights of the game jam. A pleasure to play and an incredible achievement for your first ever game.