rename file to full name.
converting singleton namespace to Core. converting classes with static method to modules. adding render policies for render controller instead of enabled flag.