[Finishes #69731310] add ghost image and move some level specific stuff from blocks.js to levels.js