changed window_size to Vector4 to accomodate an offset