Remove `DrawCommand` trait
Add GlObject private trait