Good your supporting state variables. Character colour differentiation is a nice touch. You missed the bit where as the cat began purring, it started digging into her knees with its fully operational claws... Source, have cat. ; - )