BuoyancyEffectorComp: surfaceLevel: number density: number linearDrag: number angularDrag: number flowAngle: number flowMagnitude: number flowVariation: number applyBuoyancy(body: GameObj, submergedArea: Polygon): void applyDrag(body: GameObj, submergedArea: Polygon): void