Wow, this is an amazing review! Thanks for taking all the time to offer your thoughts (both good and bad!). The things you've mentioned that need improvement have absolutely been noted, and I'll be taking into great consideration all of these factors for future stages as well as any rebalancing that existing stages need.