Made the whole Attack engine way more modular and every function you
need to call is from the attack engine class