Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

It seems inheritance works fine as long as the base class occurs before the derived classes. I guess during compilation, user scripts are collected and fed to the compiler in some order. The base class has to appear earlier in that order. It's easier to insure an ordering if all the scripts are under the same group.