[MAP]Boxstation Dynamic maintenance overhaul

A copy of #4595, only with resolved conflicts.

All credit goes to @kyrahabattoir