Vector3 magnetVec = tileVec.sub(burstVec).normalize();
Vector3 differenceVec = normalMotionVec.sub(magnetVec).multiply(motionVec.mag() * 0.1);
Vector3 finalMotionVec = motionVec.sub(differenceVec);
if(!magnetized) {
finalMotionVec.multiply(0.75);
entity.getEntityData().setBoolean("Botania:Magnetized", true);
entity.getEntityData().setInteger("Botania:MagnetizedX", tile.xCoord);
entity.getEntityData().setInteger("Botania:MagnetizedY", tile.yCoord);
entity.getEntityData().setInteger("Botania:MagnetizedZ", tile.zCoord);
}