Añadiendo comentarios en las clases user, levelData, level, blockui, block