Classes that are core to the NOOPE engine.