@@ -0,0 +1,723 @@
+package controller;%0A%0Aimport java.awt.event.ActionEvent;%0Aimport java.awt.event.ActionListener;%0A%0Aimport model.BuilderModel;%0Aimport boundary.BuilderApplication;%0Aimport boundary.BuilderLevelEditorView;%0A%0Apublic class BuilderRedoCtrl implements ActionListener%7B%0A%0A%09  BuilderApplication app;%0A%09  BuilderModel model;%0A%0A%09  public BuilderRedoCtrl(BuilderApplication app, BuilderModel model) %7B%0A%09    this.app = app;%0A%09    this.model = model;%0A%09  %7D%0A%0A%09  @Override%0A%09  public void actionPerformed(ActionEvent e) %7B%0A%09    if (model.redoIndex %3C (model.history.size()-1)) %7B%0A%09      model.redoIndex++;%0A%09      model.level = model.history.get(model.redoIndex).snapshot;%0A%09      %0A%09      ((BuilderLevelEditorView) app.getView()).updateView();%0A%09    %7D%0A%09  %7D%0A%7D%0A

Add redo conntrol