I've made a couple of fps games before none which I actually released but here's a tip: when your programming enemies that use raycasting for shooting add a health bar. I dont recommend using raycasting use bullets that fly out of the gun