Implemented figure::move() and add some getter and setter to field