Minimal digging logic (no animation)
Split model_frame()
Water and sand motion simulation