Customize teapot rotation along all axis

I should start extracting the code into functions objects by now. And
damn, do I need a better teapot geometry.