Happiness

Basic Information
Happiness is an attribute of any animal being raised in a coop.

An animal begins with a happiness of 0%, but this can be immediately increased to 2% by selecting the building where the animal is being raised.

Thereafter, the animal happiness can be raised by 2% at each 2% of the animal's maturation.

For example, a Chicken matures over the course of 1 hour.

2% of 1 hour is 72 seconds.

At 72 seconds (1 minute and 12 seconds) after increasing happiness, the building indicates that it is available for happiness again.

Selecting the building adds another 2% happiness (and earns you 2 XP) and starts the timer for another 72 seconds.

Caveat: Due to lag and timing issues, there is a slight "drag" and you will not be able to get happiness at exactly the 2% interval. If you are extremely fastidious and lucky, you may be able to achieve 100% happiness, but realistically you may only be able to get to 98%.

Spending Gro to raise happiness
You can also spend Gro to add happiness at a rate of 1 Gro per 10 happiness (approximately).

Note: Need to further define this.

Rewards of happiness
The happiness of an animal increases the reward (Gold and XP) as a straight percentage when selling the animal.

So, for example, an animal with a happiness of 60% will earn the owner a 60% bonus in gold and an 60% bonus in XP.

Returning to our chicken example; a chicken normally sells for 12 gold and earns 25 XP.

A chicken with a happiness of 60% would earn 19 gold and 40 XP.

Additionally, a high enough happiness will earn you a Blue Ribbon and transform the building.

Blue Ribbon
After earning a blue ribbon, the building is transformed into a standard building that produces like any other standard idle building.