First part of window/level refactor

Still haven't made a global displacement if we even want to do that.