Did some more experiments with the material and gameentity classes, nothing much changed of note