Smooth (pixel-based) scrolling is just a visual extension that does not touch any internal structures, meaning you can leave all Types as they are. The affected parts are the camera and the Draw function, I'll guide you through both however.