Fixed scrolling + rendering, but character viewport lock broken