A dependency-free fluid simulation component with WebGL-based physics - supports both vanilla web components and React