Change VM registers to be integers, start implementing VM