A track system, comprising: first and second rails, the first rail comprising a first planar side, a second planar side, and a third planar side, wherein the first, second, and third planar sides are arranged to form at least two acute angles; a carriage assembly comprising a drive wheel and at least two roller sets, and a first pivot, wherein the drive wheel of the carriage assembly is configured to contact the first planar side of the first rail and is configured to translate the carriage assembly along the first rail and wherein a first roller set of the at least two roller sets of the carriage assembly is configured to contact the second planar side of the first rail and a second roller set of the at least two roller sets of the carriage assembly is configured to contact the third planar side of the first rail; a trailing assembly (105, 205) comprising a drive wheel and at least two roller sets and a second pivot, wherein the drive wheel of the trailing assembly is configured to contact the first planar side of the second rail and wherein the first roller set of the at least two roller sets of the trailing assembly is configured to contact the second planar side of the second rail and the second roller set of the at least two roller sets is configured to contact the third planar side of the second rail; and a brush assembly attached to the first pivot of the carriage assembly and to the second pivot of the trailing assembly (105, 205), wherein the bush assembly is slidably attached to the second pivot so that the carriage assembly moves ahead of the trailing assembly (105, 205) along the first and second rails. first and second rails, the first rail comprising a first planar side, a second planar side, and a third planar side, wherein the first, second, and third planar sides are arranged to form at least two acute angles; a carriage assembly comprising a drive wheel and at least two roller sets, and a first pivot, wherein the drive wheel of the carriage assembly is configured to contact the first planar side of the first rail and is configured to translate the carriage assembly along the first rail and wherein a first roller set of the at least two roller sets of the carriage assembly is configured to contact the second planar side of the first rail and a second roller set of the at least two roller sets of the carriage assembly is configured to contact the third planar side of the first rail; a trailing assembly (105, 205) comprising a drive wheel and at least two roller sets and a second pivot, wherein the drive wheel of the trailing assembly is configured to contact the first planar side of the second rail and wherein the first roller set of the at least two roller sets of the trailing assembly is configured to contact the second planar side of the second rail and the second roller set of the at least two roller sets is configured to contact the third planar side of the second rail; and a brush assembly attached to the first pivot of the carriage assembly and to the second pivot of the trailing assembly (105, 205), wherein the bush assembly is slidably attached to the second pivot so that the carriage assembly moves ahead of the trailing assembly (105, 205) along the first and second rails.