more refactor

j'ai consolidé les getCoordinate pour en faire un seul array et une
seule méthode. Les get se font encore en temps constant (j'imagine que c
ça qui a motivé cet implémentation, plutôt qu'un switch/case) mais
maintenant avec 8 fois moins de code