Thank you so much for all your feedback! I also see the potential for something bigger here, so maybe this is just the start. (But as you mentioned, it's already a solid entry, perhaps my best entry ever to the challenge).
Some of these things were fixed or addressed already during the Day 7 Final Rush (TM).
I'll edit this reply tomorrow addressing every point, too tired now :P
Thanks!