back to basics, scrapping zoom for now since it breaks continued fire when using MOUSE2 after holding MOUSE1. will add class/weapon specific zoom or attack2 bind later