OOP Constructors as Parameters

If you use new then you need to delete otherwise You’ll leak memory possibly

variables objects will be discarded when they get out of scope (global variables don’t get out of scope) and when you reboot you start from a clean slate