Retain meal allocation when resetting placement
Cleanup and documentation