Here's my movement engine, I started doing a project and had an accelerating method, with a lot of time and a some brain collapses (because of glitches) I got this engine that works pretty well. WASD controls
The project was made by @BALISTIX_07