Added 'virtual' keyword to Draw method