Now rendering submodules specify their colors and matrices using VK_RenderState global stat api. This is a trade-off between making all submodules track their state on their own, or managing that state centrally.
alpha blending is broken animations are weird, but we do draw them nonetheless somehow