added own map implementation that can deal with DOM-Nodes as keys.
create a copy of every array in rewind.parentToChildren so changed in
one State dont change another State.
build Player-class around replay function.