WASD to move, mouse pointer to aim. 1 key fires single shot, (yellow), 1.5 second cooldown. 2 key fires tracking shot, follows mouse pointer, 10 second cooldown. 3 key fires explosive shot, explodes after traveling around 2/3 of the map, explosion deals damage. 4 key fires three round burst 5 key fires expanding shot that increases size as it moves 5 health each for CPU and player project stops after each round, flag resets. Change this as needed.
Honestly did not think this would turn out so good. No AI coded at all for the bot he actually just has four randomized movements but he came out very lifelike and I'm very happy with how it came out. Comment for additions, planning on adding a real game loop where you don't need to spam flag all the time, potentially like a minigun or smth, and an intro animation.