apes];
					}else{
						shape[numShapes].velocity = {x : 6 * dx - Math.random() * 12 * dx, y : dy - 12};
					}
					numShapes++;
					colourAngle += 0.05;
					if(colourAngle > 2 * Math.PI) colourAngle -= 2 * Math.PI;
				}
			};

			document.onmouseup = function(){
				mouseDown = false;
				colourOffset = {
					r : 2 * Math.random() - 1,
					g : 2 * Math.random() - 1,
					b : 2 * Math.random() - 1
				};
				if(leadShape != null){
					leadShape.age(10);
				}
			};

			document.onmousedown = functio