public void paintLevel() {
		if (this.ticks < 150) {
			return;
		}

		if (this.activeLevel != null) {
			if (!this.levelCreated) {
				this.activeLevel.createLevel();
				this.levelCreated = true;
			}
			
			if (this.ticks >= 550 && this.ticks < 660) {
				this.g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alphaText));
				this.alphaText -= 0.01F;
				if (this.alphaText < 0F) {
					this.alphaText = 0F;
				}
			}
			
			if (this.ticks < 660) {
				this.g2d.setColor(Color.WHITE);
				this.g2d.setFont(new Font("Arial", Font.BOLD, 48));
				this.g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
				this.g2d.drawString("Level #" + Integer.toString(this.activeLevel.getLevelNumber()) + ": " + this.activeLevel.getName(), 40, 80);
				this.g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
			}
			
			for (GraphicsObj go : this.activeLevel.getGraphics()) {
				go.setPosition(this.width / 2 - go.getWidth(), this.height - go.getHeight());
				Point p = go.getPosition();
				BufferedImage bi = go.getImage();
				this.g2d.drawImage(bi, (int)p.getX(), (int)p.getY(), bi.getWidth(), bi.getHeight(), null);
			}
		}
	}