Use offset jumps instead of object jumps

Jumps really shouldn't be O(n)... Also gets rid of many NoOps.