public int getRoundNum() { getCall(); return status.getRoundNum(); }
public double getBattleFieldWidth() { getCall(); return statics.getBattleRules().getBattlefieldWidth(); }
public int getNumRounds() { getCall(); return statics.getBattleRules().getNumRounds(); }
public int getOthers() { getCall(); return status.getOthers(); }
public int getNumSentries() { getCall(); return status.getNumSentries(); }
public double getGunTurnRemaining() { getCall(); return commands.getGunTurnRemaining(); }
public double getY() { getCall(); return status.getY(); }
public double getRadarHeading() { getCall(); return status.getRadarHeadingRadians(); }
public double getEnergy() { getCall(); return getEnergyImpl(); }
public long getTime() { getCall(); return getTimeImpl(); }
public double getBodyHeading() { getCall(); return status.getHeadingRadians(); }
public String getName() { getCall(); return statics.getName(); }
public double getGunCoolingRate() { getCall(); return statics.getBattleRules().getGunCoolingRate(); }
public double getVelocity() { getCall(); return status.getVelocity(); }
public int getSentryBorderSize() { getCall(); return statics.getBattleRules().getSentryBorderSize(); }
public double getGunHeat() { getCall(); return getGunHeatImpl(); }
public Graphics2D getGraphics() { getCall(); commands.setTryingToPaint(true); return getGraphicsImpl(); }
public double getDistanceRemaining() { getCall(); return commands.getDistanceRemaining(); }