this is a test project INSTRUCTION SET 1 - LITERAL: pushes the next item to the stack 2 - ADD: pops the top two items from the top of the stack, adds them, and pushes the result 3 - SUB: pops the top two items from the top of the stack, subtracts them, and pushes the result 4 - MUL: pops the top two items from the top of the stack, multiplies them, and pushes the result 5 - DIV: pops the top two items from the top of the stack, divides them, and pushes the result 6 - HALT: stops code execution 7 - JUMP: sets the current instruction to the specified index, then continues code execution from there 8 - SETX: pops the top value from the stack, sets the current sprite's x position to the popped value 9 - SETY: pops the top value from the stack, sets the current sprite's y position to the popped value 10 - COPY: duplicates the top value on the stack