Fixed everything! (Too much to explain)