Fixed 16x16 bg scrolling, limited bit-shifting operations to always have 8/16-bits size (avoid overflow)