@@ -0,0 +1,510 @@
+package com.betato.duckfall;%0A%0Aimport java.awt.Graphics;%0Aimport java.awt.image.BufferedImage;%0Aimport java.util.ArrayList;%0A%0Apublic abstract class Scene %7B%0A%0A%09Game game;%0A%09%0A%09ArrayList%3CEntity%3E entities;%0A%09BufferedImage background;%0A%09%0A%09public Scene(Game game) %7B%0A%09%09this.game = game;%0A%09%7D%0A%09%0A%09public abstract void enter();%09%09%0A%09public abstract void exit();%0A%09public abstract void update();%0A%09%0A%09public void draw(Graphics g) %7B%0A%09%09g.drawImage(background, 0, 0, null);%0A%09%09for (Entity entity : entities) %7B%0A%09%09%09entity.draw(g);%0A%09%09%7D%0A%09%7D%0A%09%0A%7D%0A

Add a Scene base class