This creates a porthole/flashlight effect where you see a background through a hole that follows the mouse. Change "Scale" to change the circle size Hit Space to change the background.
I haven't shared anything in quite some time, so here's a thing. This uses maths to find what scale each clone needs to be so that the inside of its border is touching the outside of the last circle's border. It does this until the outside radius is greater than or equal to the diagonal of the player. It kinda falls apart at high/low scales because it's not perfectly centered and I rounded the numbers for the initial radius/border width. If you wanted this to be perfect, you'd have to edit the SVG by hand to make everything line up. Feel free to use this for any project! Credit would be nice but isn't required. CHANGELOG 3/29/15 - changing background, change scale w/o restarting 3/29/15 - Switched to 2 position variables in case mouse is moved along y=-x (suggested by @WO997) 3/28/15 - Shared