:basketball: pulling out some shared monster code
:dollar: move living_thing to its own file