ViewModels take ownership of their view.
CreatePalette() implies AssignPalette().
Provide VideoBuffer via Display.