many improvements, level system added