Your code is actually good. Your project can be used as a skeleton for other Doom-like Java-based games. Most importantly, it works unlike many other open-source FPS games published on GitHub.
If you want, we can have a group call and play a couple of matches. I'm actually struggling getting enough people to load-test the server.