Abstracted resources compilation into its own Compiler implementation with a second method to combine compiled resource groups into individual files