abstracting scale
updating drawrange to only draw the tiles needed with the proper offset
adding FPS in caption