-Oh. And a keyReleased(String key) function in Greenfoot. Right now there is just a last key pressed function. A Greenfoot.keyReleased(String key) would be great.
There's a very simple workaround for this in Greenfoot. Check if key is pressed, set variable "pressed" to true. Then, if "pressed" is true and the key is not pressed, you know it has just been released. Yeah I really think Greenfoot is great for almost anyone.
More on topic, the only real limitation (that I know of) is that you don't have 100% control over the window and the act button etc, but that's a v