DFYYOQMHA7M7WMELX5DHXP5DT5KGQLNJHXYDJZ5P5BIJCTCOQ7LQC DGJOMSMTXML2XLFFUGCOI477TB55YZ4ZXVBTLQVAIHEWJWBE3KQAC AHTUKIDZIUWI27HFJ5ADF2TJMETJOTIPVVBXEUV5ZACSP6UKFYUQC AHABKD5VEK5RSTM3CME4XJAHCVTHYV2D2WAWUGSJ6PBUCUI7CB3AC FKENDSMEJXEZPAT6K5TYJC2KZBVYKMXA7LN7ZVPZMYIBODWIB64AC 7GQ5TOWHFPXHGR7RFYWHWWMO32MDSVVK7WRLWDEROVTKCQRHRMTAC GVX7YSQYURPWFSUWVUAORZJTQBJURWWNBNUGEZYFAUMX3X5LSACQC elseif level_state[y][x] == CELL_CRATE or level_state[y][x] == CELL_CRATE_ON_TARGET thenassert(crate_id[y][x])crate_to_move = {x=x, y=y, cid=crate_id[y][x]}elseif (level_state[y][x] == CELL_VACANT or level_state[y][x] == CELL_TARGET) and crate_to_move then-- TODO: do something herecrate_to_move = nil