LEGO: classes, events and more!