i also think that an opengl port wouldn't be that hard. the shader system of the engine maybe could be a bit of a problem? how would the two different shading languages be handled?