Add finish img, refactor some code and add gaining items and map changes