Updated Shell, made hole pattern its own module