Refactor DisplayManager, split Window up.