Move PPUProgramCompiler to vector
Minor simplifications to PPUProgramCompiler