fix to ensure correct ordering
alloc Matrix
ensure correct priority for __init__ statements
h2d correctly working with custom shaders