Simulating delays in attacks and reloads (on empty ammo) now correctly, also attacking correctly if enemy is already in range