public void update() {
    	super.update();
		try {
			if (motorRunning)
				movement();
		} catch (Throwable t) {
			motorRunning = false;
    		getArena().motorFailure(SpriteMobile.this, t);    				
		}
    }