Split draw specific stuff to a separate module