vl: seperate shader buffers from components