added ApplyBuoyancy