I agree with Kevin's suggestion...delegate the drawing to each object you want to draw. You could theoretically create an interface that has 2 methods: a draw and contains. This will abstract the...