public void ApplyPhysics(IPhysicalData data, Table table)
		{
			var mat = table.GetMaterial(data.GetPhysicsMaterial());
			if (mat != null && !data.GetOverwritePhysics()) {
				SetElasticity(mat.Elasticity, mat.ElasticityFalloff);
				SetFriction(mat.Friction);
				SetScatter(MathF.DegToRad(mat.ScatterAngle));

			} else {
				SetElasticity(data.GetElasticity(), data.GetElasticityFalloff());
				SetFriction(data.GetFriction());
				SetScatter(MathF.DegToRad(data.GetScatter()));
			}

			SetEnabled(data.GetIsCollidable());
		}