fixed visual persistence bug, finished grammar, added preloader