Thanks for the feedback! I think it has some interesting ideas and I'd love to try to improve upon it some day.