- Changed Command abstraction from interface back to class so that you don't have to always implement the Execute method.