To see it improved and in action, go here: https://scratch.mit.edu/projects/715512990/
@squidchip this wasn't built off your code at all but it took quite a few things in account. The thing is, the only way this could work is by making 3 textures with each seam taken into account. All textures must have a right angle and be resized to 20x20 to work. Also the textures are nubbed off this way. Also, yo ghosting works! To everyone else, this was @squidchip's idea I'll try to fine tune it so there are little to no seams