Better framework for adding new displays. Resizing still a major problem.