I currently have a i5 6400 and was thinking if i should upgrade to a ryzen cpu. But if i upgrade to ryzen 5 2600 it would cost me 380$ for cpu, mobo, ram and case. But if i spend upgrade my current build with a new mobo, ram and case which cost 200$ (which i would like because its cheaper). Would the i5 6400 give me enough power with day to day tasks and play games like apex legends smoothly and future proof me with upcoming games?