Graphics now inherits from Surface instead of wrapping a Surface member. This way, Graphics can provide all of the blitting methods without writing a wrapper method for each of them.