Great work! This is really interesting and can be surprisingly challenging. Good effort for the jam, I enjoyed it a lot!