Creature Simulator

Creatures have inspectable needs and resource-driven goals. Simulation state is plain data; Three.js is presentation only. Selection does not alter behaviour.