Seperated Shader Program Class Sources. Added video card memory management to J_GL_Shader_Program. Optimized J_UI_Letter_Box to not generate a J_GL_Box_Shader_Program per instantiation. Required new constructor for J_GL_Box_Shader_Program. Optimized calculate_remaining_letter_poses in J_Text_Box.cpp