I’m going to look at submitting some code soon, that splits up the movement component into somewhat reuseable classes, or at least breaks it into more manageable sections.
I’ve written CMC-like components for two games now, but I think I’ve made some nice changes to the overall layout.