This is only a simple version so don't expect a lot from it.
https://scratch.mit.edu/projects/555839912