ScrollBuffer now works as intended, and ScreenController can utilise it nicely