Almost have the entire script running on OOP!