OOPDraw This program should be refactored into a decent, maintainable codebase. It is bad code on purpose for refactoring exercises.