Fix some faulty logic, trigger draw:created for separate_buffers