Added alias to VirtualDefinition with text/struct handling

No windowing yet.
Not that important now, but we should probably have a single parse encoding function somewhere.