Thank you for your in-depth reply. You brought up a lot of valid points, and I'll see what I can improve the next time round.
Thanks for spending the time playing, and replying, I really appreciate it! :)