fix tile2 asset
refactor traps