Suggestions for a refactor of Character Movement's Netcode, for better diversity.

I don’t have / didn’t make any pull requests, I wrote my custom components from scratch but it took a while to get a setup I’m happy with. I’m not fully settled on my design yet, but in theory you can have whatever collision shape you want.

However, you still have to write a huge proportion of the movement regardless of the collision shape, but that’s something you’ll have to expect really.