Replaced all instances of char with wchar_t since converting between char and wchar_t is expensive and pointless since we're only Windows. This has huge implications: wprint is now used instead of printf. All strings are preceded with L to declare they're wide strings. Also made some pretty massive changes to the structure so now things are done in a MUCH more efficient manner which makes way more sense. Also added shell.h. Some stuff might have gotten broken, I'll fix it tomorrow.