WIP: Metal Backend #711

Draft
GreemDev wants to merge 2 commits from metal into master

Diff Content Not Available