https://videosashka.com/watch/YrNpkuVIFdg/simulating-physics-in-python