O que pode estar errado?

Bom dia, porque está aparecendo assim? Alguém sabe o que está causando isso? A imagem está sendo cortada…

http://img404.imageshack.us/img404/8521/imagemlt4.png

[code]import java.awt.image.BufferedImage;
import java.awt.;
import java.awt.event.
;

import com.golden.gamedev.;
import com.golden.gamedev.object.
;

public class Teste extends Game {

AnimatedSprite sprite;

public void initResources() {
	BufferedImage[] animation = getImages("mario.png", 6, 6);
	double posX = 100;
	double posY = 100;

	sprite = new AnimatedSprite(animation, posX, posY);

sprite.setAnimate(true);
sprite.setLoopAnim(true);
sprite.setAnimationFrame(30, 0);

}



public void update(long elapsedTime) {
	sprite.update(elapsedTime);

if (keyDown(KeyEvent.VK_RIGHT)) {
	sprite.setAnimationFrame(0, 15);
	
	}
	
	else if (keyDown(KeyEvent.VK_LEFT)) {
		sprite.setAnimationFrame(0, 15);

}

}

public void render(Graphics2D g) {
	g.fillRect(0, 0, getWidth(), getHeight());
	
	sprite.render(g);
	
}



public static void main(String[] args) {
	GameLoader jogo = new GameLoader();
	jogo.setup(new Teste(), new Dimension(800,600), false);
	jogo.start();
}

}[/code]

Alguém?

Eu não conheço essa Engine para jogos, se poder dar mais informações sobre ela podemos ajudar.
E essa engine é 2D ou 3D?