Those slate caves aren't a good idea.
Mbuna use the rock to escape when being chased by more aggressive fish. They want to be able to slip through the gaps to get away. Not find themselves in a cave where they are cornered and can't get away.
A pile of rocks that have lots of gaps in them is the effect you are after.
Good point. I hadn't thought of the escapee getting cornered in the cave.