also: remove submodule, add C tools, rewrite Makefile, replace hardware_constants.asm with hardware.inc, etc