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