NEW POST BECAUSE I REVAMPED IT AGAINThings I will NOT...