Reconstructing Cave Story