Redesigned shader managers and added a default pixel shader program.