Some evil bug

Somehow, somewhere, the onItemUseTick() or whatever it's called is
mixing the client and server sides, it's just weird and messing things
up. I think I might create a hidden entity that follows the player and
runs the logic unless I can get some static code flowing nicely.