Fixed a few small bugs in the code

Fixed a rather small exception that was being thrown.  There were ways
that happiness and will purchase could be used without them being
initialized, I solved this  by creating a "default" initilization that
essentially does nothing.