Some refactoring, most of the lol static data resource is implemented