slight fix to button update logic
added methods to do batch moves
emit busy signal when executing batch move
shapes are now drawn with batch movement