I'm wondering if there is any way to make sure when you press down a key to make the action it creates only happens once every time you press it instead of it going on repeat?.
// field
private boolean keyDown;
private String key = "space"; // or whatever key you like
// in action code
if (keyDown != Greenfoot.isKeyDown(key))
{
keyDown = ! keyDown;
if (keyDown) ; // do non-repeatable something
}