Hello everyone, Today I would like to share with you something I have been working on for quite a bit. This is an authoritative FPS controller with all sorts of features like prediction and client-side reconciliation. The system works pretty well now, good enough for my needs. There are many things to add, but the current state is great. The code is on GitHub, you can use it anyhow you like as long as it follows the MIT license. Any feedback would be appreciated. Youtube video: Features: Client-side prediction. Client-side reconciliation. Interpolation. Snapping to grid in order to suppress floating point nature. Inputs and results storing to combat big latency changes. Relatively low overhead. Quake-like strafing. But most likely very incomparable. Crouching. Animations. Toleration values, because the floating point errors. Network data analyzer to compare the results between the server and the client. First person and third person camera. Gameplay recording to a file. Works with all objects, easily extensible. AI targets (moves towards the point). Sliding of steep surfaces. Foot IK. Ragdoll.