Rough Morale trap Framework.

Resubmitting Morale trap seperately.
(Will work on more HONK stuff later, after I make an actual Circus .json map.)

KA101;
"Yeah, this is a case where the two should've been in separate PRs. Clowns really don't fit at this point, so I'm gonna close this.

Feel free to split them out and re-submit both, as Scenes and a Circus both can work, but one shouldn't be half-shoehorned in with the other.."

A nice way to do this sort of thing is:
if( c != &g->u ) {
    // Bail out if it's not the player.
    return;
}