fixed a few scroll bugs, added more TODO's, make things more constexpr.