Each pet you summon is a data point with 5 hidden traits. Their position in 3D space is decided by PCA, recomputed live every frame across the top three principal components.
Their looks show their traits directly: body size, hue, eye spread, smile, and orbiting stars are X1 to X5. Edit any trait and the whole park rearranges itself in 3D.
Drag the canvas to rotate the camera, or use WASD. Mouse wheel zooms. Click an empty spot to summon a random pet. Click a pet to select it, then use 1–5 to pick a trait and ↑↓ to change it.