Pull shader apart so we can start generating it procedurally.