updates and saves for moving things.
this is to avoid losing too much incase of crash.

Signed-off-by: Allan <allan@dev.ke5jro.net>