Large UserInput changes.

changed the row-value storage from 3 separate variables to a single
array. (3 separate variables are left intact in the form of properties
for the array).
Got rid of 2 gross switch statements when prompting for the user's turn
input.