6 hours, interface surgery.
I have successful given up on calling my BP interface functions, made a c++ version of the occupier interface and implemented it across all instances of things caring. This took a lot of time. And I wonder if there is a faster way to have done with. Probably something with parent classes that have the occupation functions and variables built in, something we could do if we went for a full rebuild I suppose.