Keeping player movement events on the server side causes server lag. There are some things that might be better off being done client-side, so my idea is to add a client-side player movement event. Since it's done by the client, the issue of lag is more minimal.