ZENGINE: Fix signed/unsigned mismatch
ZENGINE: Save the Puzzle key, since ChangeLocation could be called

Which wipes all the puzzles
ZENGINE: Delete action_node
ZENGINE: Fix accidental signed read from save file header
ZENGINE: Actually use the converted color instead of the old one