Fixed setDefaultOffset / highlighting

setDefaultOffset now works as it's supposed to, placing the structure in
front of the player such that it always occupies the same blocks
regardless of rotation or structure facing