This game has potential, although i didn't fully grasp the portal mechanics, are they supposed to be random?