This introduces `core.asm` which includes routines used by other parts.
This change introduces a command name matching algo.
Also, come up with a way to make parts play well together memory-wise.