void processKeyPressed(KeyEvent e) {
		super.processKeyPressed(e);
		int keyID = e.getKeyCode();
		moveOrSteerObjectUsingKeys(keyID);
		if (model.getJob() == null || model.getJob().isStopped())
			repaint();
		// KeyEvent must be consumed, otherwise the keyboard manager will be confused when the KeyEvent
		// should be applied to this view or to its parent component. WARNING!!! This treatment can cause
		// key binding to fail. You MUST set the onKeyRelease flag to be true when setting the key stroke
		// for a binding.
		if (hasFocus())
			e.consume();
	}