Refactoring LevelPresenter and LevelModel. Isolated animations and scripting.