league mechanic