added many levels, fixed some bugs