package battlecode.world.signal;

import battlecode.common.MapLocation;
import battlecode.engine.signal.Signal;
import battlecode.world.InternalRobot;
import com.fasterxml.jackson.annotation.JsonCreator;

/**
 * Signifies that a robot has moved.
 *
 * @author Matt
 */
public class MovementSignal extends Signal {

    private static final long serialVersionUID = -6853620834787044985L;

    /**
     * TheID of the robot that moved.
     */
    private final int robotID;

    /**
     * The robot's new location.
     */
    private final MapLocation newLoc;

    /**
     * Whether the robot got to the new location by moving forward or backward.
     */
    private final boolean isMovingForward;

    /**
     * The delay of the movement (?)
     */
    private final int delay;

    /**
     * Creates a signal for a robot movement.
     *
     * @param robotID         the ID of the robot that is moving
     * @param newLoc          the robot's new location
     * @param isMovingForward whether the robot got to the new location by moving forward or backward
     * @param delay           the delay of the movement
     */
    public MovementSignal(int robotID, MapLocation newLoc, boolean isMovingForward, int delay) {
        this.robotID = robotID;
        this.newLoc = newLoc;
        this.isMovingForward = isMovingForward;
        this.delay = delay;
    }

    /**
     * Returns the ID of the robot that just broadcast.
     *
     * @return the messaging robot's ID
     */
    public int getRobotID() {
        return robotID;
    }

    /**
     * The robot's new location.
     *
     * @return the robot's new MapLocation
     */
    public MapLocation getNewLoc() {
        return newLoc;
    }

    /**
     * Whether the robot got to the new location by moving forward or backward.
     */
    public boolean getIsMovingForward() {
        return isMovingForward;
    }

    /**
     * The delay of the movement (?)
     */
    public int getDelay() {
        return delay;
    }

    /**
     * For use by serializers.
     */
    @SuppressWarnings("unused")
    private MovementSignal() {
        this(0, null, false, 0);
    }
}

@@ -112,102 +112,8 @@
 al;%0D
-%0Aimport battlecode.world.InternalRobot;%0D%0Aimport com.fasterxml.jackson.annotation.JsonCreator;%0D
 %0A%0D%0A/
@@ -604,35 +604,33 @@
 e final boolean 
-isM
+m
 ovingForward;%0D%0A%0D
@@ -918,19 +918,17 @@
  @param 
-isM
+m
 ovingFor
@@ -1138,19 +1138,17 @@
 boolean 
-isM
+m
 ovingFor
@@ -1244,19 +1244,17 @@
    this.
-isM
+m
 ovingFor
@@ -1260,19 +1260,17 @@
 rward = 
-isM
+m
 ovingFor
@@ -1803,10 +1803,8 @@
  get
-Is
 Movi
@@ -1837,11 +1837,9 @@
 urn 
-isM
+m
 ovin

Change awkward getter name