pointer depth now works correctly. I still haven't eaten.