Thanks for the detailed critique! I agree and I wanted to implement a lot of the things you said, but I ran out of time.