Yeah, I use DEF, Whiles and lowerdash to leave everything in separate files as modules. I only use labels to store data(For example, the animated backgrounds) or to do pseudo switch case inside functions(using return instead of break). For example, I do that to check animation states of each entity.