WIP
WIP: Use enum for opcodes