logic for moving moved to hedgehog class and also fiexed field which should not have individual methods for each piece