WIP: pinning closer to working; columns are visibly pinned but there are still bugs with scrolling and the viewport sizing