RGG scope

From the XL implementation, (as in Java) ALL files should have a class with their name. And methods cannot be defined outside of a class.

RGG files are different because they represent the CONTENT of a class (with the name of the file). That class extends RGG.