Full server rewrite in native C for Linux. Server can now easily network upwards of the current maximum lobby size of 30 with future support for much larger lobby sizes. Future support for dynamic instance generation when lobbies reach capacity. Multiple packets are now properly grouped together into a single packet on both client and server side.
Changed AI to be synced over the network. Changed how stats are synchronized over the network. Changed attack prediction. Changed how stealth behaves under the hood. Changing faction is now updated persistently updated over the network rather than on instance change.
AI behavior overhaul. AI now attack each other. Changed AI movement and pathing. The pathfinding has a known bug that can cause occasional teleporting at the moment. AI stat changes involving status chance and clip size.
Fixed a bug where lava hitboxes were not updated correctly.
Moved some non essential functions to be updated periodically rather than every frame.
Changed how player movement collision detection works to be upwards of 2x faster.
Reduced the likelihood that a player would be rebounded off of objects.
Changed lookAt() function to be much faster.
Fixed a bug with aim prediction.
Sliding is now much less clunky feeling. Sliding can be done in air. Changed how sliding animation works.
Source code refactor.
Bug fixes and performance improvements.