BPerson now calculates happiness based on happiness factor