first leads on doing my shift registers with GENERATE:
Nice complete example in PPT format:
http://www.cse.wustl.edu/~jbf/cse362.d/cse362.vhdl.Generate.pdf
Very similar example except that he did the shift out code the way that I've done it so far:
http://www.people.vcu.edu/~rhklenke/tutorials/vhdl/modules/m11_23/sld035.htm
The google search:
http://www.google.com/search?hl=en&safe=active&q=vhdl+shift+register+generate+example&aq=f&oq=&aqi=
And the even more basic google search:
http://www.google.com/search?hl=en&safe=active&q=vhdl+generate+statement&aq=0&oq=vhdl+generate&aqi=g10