@Override public int hashCode() {
	int result;
	long temp;
	result = hitPoints;
	result = 31 * result + pixelSpeed;
	result = 31 * result + dmgToBase;
	result = 31 * result + gold;
	result = 31 * result + (alive ? 1 : 0);
	result = 31 * result + (active ? 1 : 0);
	result = 31 * result + (board != null ? board.hashCode() : 0);
	temp = Double.doubleToLongBits(activationTime);
	result = 31 * result + (int) (temp ^ (temp >>> 32));
	result = 31 * result + experienceToTowers;
	result = 31 * result + (enemyPathing != null ? enemyPathing.hashCode() : 0);
	return result;
    }