The Eyes are Following You
Clean, 253 bytes

import StdEnv
?n=flatlines[[if([(0,0),(6,0),(12,0),(0,3),(0,9),(12,3),(0,6),(6,6),(12,6)]!!(n-1)==(v,u))'X'b\\b&lt;-[' ':a++a]&amp;v&lt;-[0..]]\\a&lt;-[spaces 6,['/---\\ ']]++[['|':[if(n==i)'0'' '\\i&lt;-[j..j+2]]]++['| ']\\j&lt;-[1,4,7]]++[['\\---/ '],spaces 6]&amp;u&lt;-[0..]]


Try it online!

This is mostly a port from my answer to the other question.