preferredName game, functional 

(get it? functional? because it is a function. Haha, so funny.)
the is pretty redundant. just doing `if (FirstName) {` would cover the cases if `FirstName === null` then this would get through