trying out several player building placement logic tweaks:
-building rotation is now updated even if the placement is invalid (fixes buildings getting stuck in invalid state/rotation)
-building rotation should now be more reliable/steady when moving a building
-fixed buildings not updating their valid placement check when rotating