It's a lot of fun, though the massive slowdown when portals appear is still there. Do you generate the portal graphics (the noise) on the fly or are the portals based on sprites?