Fix bluespace tomato and atom locking things (maybe)
Created by: gbasood
Resolves #10884 probably
Some of this is actually overlapping but it's mostly a cherry-picked commit from https://github.com/Benblu/vgstation13/pull/41 by @Zaers
One of his fixes assumed that loc
is always locked_to.loc
, and we have offsets for atom locking so I didn't think that'd be applicable
I can already see a bunch of stuff that'll probably need to be removed from this