Hiya! It's late here in the UK, but I can still squeak out an update.
I've fixed almost every issue above & added some new quirks:
- Cats are now set up so they can push objects but wont collide with eachother
- If a cat hits a wall, it will turn around. Took a few tries to stop it vibrating at the wall
- Ball is less likely to fall out of bounds, but still very possible...
- I might just put in a kill plane to respawn anything that slips out of the screen
- Cats now jump! They will jump to random heights and can use it as a pseudo method of climbing. Sometimes they will just chain-bounce in place for a bit... It's cute, but with every cat in play it might just look like a bouncy castle.
- Cats sometimes stand still for a bit rather than constantly walking or sleeping
I've also put in a new dummy "map" with a bit more detail to help test their new locomotion! It's also now it's own "scene", so I can swap them out if needed. This also stops the cats clipping on top of the UI!

I'm looking at relationship systems, and need to work in a gifting system... Once I've built one cat, I can iterate the same code across all of them and then work on art and dialogue. I've learnt a lot over this first week and I'm beginning to spot areas for improvement already...
But for now we forge onwards!