Ayumi now has soft self-shadowing via shadowmapping.

Also I changed the OpenGL requirements from 3.1 to 3.2,
because I was too lazy to write glFramebufferTexture2D
instead of glFramebufferTexture... Sorry about that...