public State keyPressed() { return handleTransition(current.keyPressed()); }
public State libraryEvent(Object library, int event, Object data) { return handleTransition(current.libraryEvent(library, event, data)); }
public State draw() { return handleTransition(current.draw()); }