@Override
	public Object clone() {
		try {
			Piece clone = (Piece) super.clone();
			clone.position = position.clone();
			clone.direction = direction.clone();
			clone.visionAngle = visionAngle;
			clone.visionRadius = visionRadius;
			clone.drawer = drawer;
			clone.dead = dead;
			return clone;
		} catch (CloneNotSupportedException e) {
			throw new RuntimeException(e);
		}
	}