Huge clean-up changes, improved parser, shortened opcode list, other major changes