C -> SPIR-V compiler, vertex & fragment shaders, userland vector types and intrinsic vector functions that map to SPIR-V instructions. next up, buffers and textures!