added serialazation and continued to work on level editor