This does sound like a great idea and I like the thought of level progression. The issue that I see is that some of the tools you are implementing...
Separate names with a comma.