Minor reshape of move and isFree methods and related calls. Now
QField.move() checks if tile is free.