That's sort of the idea for a little later on down the road, but what button I call it with is not going to matter if the movement doesn't register. I'm using Eclipse Origins 4.2.2\. I haven't been able to find anything in the code resembling an anti hack, but I don't really know where to look for that. I'm thinking I have simply missed some key piece of movement process. The only thing I have done server side is add public constants for Moving_flying and fly_speed. I suspect that I need to add something else server side so it can recognize the movement, though everything I've read on here indicates that movement is all client side. *Edit 2 I went ahead and removed all language preventing hacking on movement. Now when the shift key is down the player moves forward one tile and keeps glitching back to that tile. So we can rule out hacking prevention as a cause. I'll keep messing with it and update if I figure it out. Any more help would be much appreciated. *Final Edit I figured it out. If anyone cares to know how it works I can explain it.