// ^-- I suppose these should really be methods, a-la
// Entity.canCharge(), Entity.canDFA()...
setWalkEnabled(!ce.isImmobile()
&& ((ce.getWalkMP() > 0) || (ce.getRunMP() > 0)) && !ce.isStuck());
setJumpEnabled(!isAero && !ce.isImmobile() && (ce.getJumpMP() > 0) && !(ce.isStuck() && !ce.canUnstickByJumping()));
setSwimEnabled(!isAero && !ce.isImmobile() && ce.hasUMU() && client.game.getBoard().getHex(ce.getPosition()).containsTerrain(Terrains.WATER));
setBackUpEnabled(butWalk.isEnabled() && !isAero);
setChargeEnabled(ce.canCharge());
setDFAEnabled(ce.canDFA());