Cleaned up View code

Split the paint event's body into separate methods, based on the objects
to be painted