Changed to connecting tiles with sprites

Made the logic used to connect tiles slightly saner, still needs to
integrate all the tile and connector positions into a master data
structure