reorganize levels and added shaderless mode