Currently just supports basic field accesses (world.x, screen.y.z). No support for world.x - 4, etc. Closes #976