Made vm use short not char for opcodes, to allow negative and be safer on writing/reading.