Based on https://mikeash.com/pyblog/fluid-simulation-for-dummies.html
https://user-images.githubusercontent.com/40958815/197605892-ac4970db-867d-4646-bf44-78e1da582987.mp4