This game actually has a great mechanics at the time. However certain things such as enemy can still hit you even if you are already taking cover, hit not registering when you shoot an enemy, and other bugs and glitches that may require you to reload to a previous checkpoint.