@Override
	protected void drawFrame(Graphics2D g) {
		// Clear the canvas
		g.setColor(Color.WHITE);
		g.fillRect(0, 0, canvasWidth, canvasHeight);
		// Update the model
		model.tick(deltaT);
		List<Ellipse2D> balls = model.getBalls();
		// Transform balls to fit canvas
		g.setColor(Color.RED);
		g.scale(PIXELS_PER_METER, -PIXELS_PER_METER);
		g.translate(0, -modelHeight);
		for (Ellipse2D b : balls) {
			g.fill(b);
		}
	}