for (int i = 0; i < model.getObstacles().size(); i++) {
Obstacle p = model.getObstacles().get(i);
if (p instanceof SpikePit) {// for instance of SpikePit
SpikePit sp = (SpikePit) p;
SpikePitRectangle spRect = sp.getRectangle();
g.drawImage(spRect.getImage(), spRect.xCoord(),
spRect.yCoord(), null);
}
if (p instanceof Crate) {// for instance of crate
Crate c = (Crate) p;
CrateRectangle cRect = c.getRectangle();
g.drawImage(cRect.getImage(), cRect.xCoord(), cRect.yCoord(),