Rewrote building process, so it is more reliable, emits less errors (which are no errors). Use CMake so configuration is easy adjusted. Generate object files in separate folder, so it is less cluttered.