@Override
public void setEnabled(boolean enabled) {
super.setEnabled(enabled);
if (enabled) {
application.getInputManager().addMapping("W", new KeyTrigger(KeyInput.KEY_H));
application.getInputManager().addMapping("N", new KeyTrigger(KeyInput.KEY_K));
application.getInputManager().addMapping("S", new KeyTrigger(KeyInput.KEY_J));
application.getInputManager().addMapping("E", new KeyTrigger(KeyInput.KEY_L));
// wtf? where is this listener being deleted?
application.getInputManager().addListener(new ActionListener() {
@Override
public void onAction(String name, boolean isPressed, float tpf) {
if (model.player != null && isPressed) {