added GCC/MinGW-compatible assembler
make code compatible with mingw64
check SDL return values
fix skipping intro
added cmake build scripts
bug fixes and more error reporting