Added puffle swap and adoption walking

Fixed adoption walking(it was not set in db after adoption) and added
puffle swap