Replace gitignore
Clean up weird legacy project output
Get rid of the remaining inline asm

Now compiles on msvc so switch back to it