Good solution
That works just fine! With that, true public variables are posssible. I know one should try NOT to use them, but at times they can turn a hard, complex solution into a relatively simple one. I very much needed that capability.
As usual, you saved the day (you should be getting used to doing that) 
Thanks again, my friend.
Awesome!
We have another C# guru! You can never have too many of them! Thank you for the very sage advice, it should help with some of problems I am having (the compiler gives good warnings, I just don’t know enough about C# to understand the “lingo” yet.)
Now I have a better chance of getting my good working code into proper looking code. It is all appreciated.
Off topic, slightly, I have decided to get a FEZ Panda II for more experimenting. It looks like an awesome board!!!
A big thank you to both you and Geir for all the C# help you have given me!
(I was also hoping birdmun would get involved here too, I just am not sure he does any C#, (If I remember right I believe he is into C and C++.)
THANK YOU VERY MUCH!!!
As of my most recent compile, MY ENTIRE PROGRAM IS ALMOST ALL FUNCTIONS (methods?) !!!
Even the “harder” functions are working as they should ( avg(), mood() etc)
(Man, have I ever learned a LOT of C#!!!) Now I want that Panda II board!!! 
A BIG thanks goes to you for getting me to this point!
Your (want to write more C#) friend, Will.
That was awesome help!!!
As of my last compile this morning, my entire program is almost all broken up as working functions and it works great!!!
I do have central “core” code but almost all it does is call the functions. Nice!
This is what I wanted all along, a program that really looks like C# and runs!
I have a LOT more to learn, but Geir and you have gotten me off to an awesome start.
Now I just want my Panda II board for more intense experiments (and maybe a next-stage “super” robot! 
Any way, thanks again!
Great to see it’s working
Great to see it’s working now. Soon you will become a C# guru, too.