Lots of docstrings and interact for lava and mud.