major changes still happening making it OOP with class system