Reduced shader manager interface and added helper functions for file access.