Implement Canvas wrapper around QPixmap and make rest of the code use it.
Create some documentation for Canvas class.