Added retry functionality with the Mirror objects being persisted.

When a player finishes a level, he/she is given the opportunity
to retry a level, i.e., playing the same level but the mirrors
and all its attributes (position, size, rotation) are saved so that
the player doesn't have to position them all again.