The next step after lambda functions is obviously closures. Without closures, I couldn't write code like this.
Closures allow lambdas to use variables local to the function they are declared in. To implement...
var view = new View(world, new Rectangle(0,0,800,600));
bindKey("W", [void v] { view.panCamera(0.0, 1.0, 5.0); }, true);
Closures allow lambdas to use variables local to the function they are declared in. To implement...






Create a custom theme




