Revert to unsigned widths as signed was causing issues with vertical scrolling. Ignore signed compare warnings as there are quite a few and they're benign.