Major imgui update.

 Imgui area and scroll are now separated. Also there are other minor additions and improvements.