@Override
    public void keyPressed(KeyEvent e) {
        int key = e.getKeyCode();
        switch (key) {
            case KeyEvent.VK_A:
            case KeyEvent.VK_LEFT:
                //hack
                demoMode = false;
                moveManager.setNextMove(MovementManager.LEFT);
                break;
            case KeyEvent.VK_D:
            case KeyEvent.VK_RIGHT:
                demoMode = false;
                moveManager.setNextMove(MovementManager.RIGHT);
                break;
            case KeyEvent.VK_SPACE:
                //slow down, if i was fast
                setPolarIndex(0);
                moveManager.workLift();
                break;

            case KeyEvent.VK_W:
            case KeyEvent.VK_UP:
                setPolarIndex(1);
                break;

            case KeyEvent.VK_S:
            case KeyEvent.VK_DOWN:
                setPolarIndex(0);
                break;

            default:
        }
    }