Welcome to the newest tile engine of mine! I had an idea on how to tweak it to work with tiles on a 1 pixel scale and blowing up the sizes later, which really improved the quality of the code so it's easier to work with.
Big thanks to @Dropia for the idea and basic code of allowing me to remove the border, and simply removing the annoying tile mushing that usually occurs at the edge of the screen