public void moveAnt(boolean advancingOnX, boolean advancingOnY,
			int velocityX, int velocityY) {
		this.setAge(this.getAge() + 1);
		if (advancingOnX) {
			if (!this.collisionX_MAX(terrainWidth, this.getX())) {
				this.advanceX(velocityX);
			} else {
				advancingOnX = false;
			}
		} else {
			if (!this.collisionX_MIN(0, this.getX())) {
				this.advanceX(-velocityX);
			} else {
				advancingOnX = true;
			}
		}
		if (advancingOnY) {
			if (!this.collisionY_MAX(terrainHeight, this.getY())) {
				this.advanceY(velocityY);
			} else {
				advancingOnY = false;
			}
		} else {
			if (!this.collisionY_MIN(0, this.getY())) {
				this.advanceY(-velocityY);
			} else {
				advancingOnY = true;
			}
		}
		movement++;
	}