bugfix: take area into account when moving objects around