I’ve got a really easy question:
“Are normal vectors required for lighting or just to improve the quality?”
they are required for any lights that are not infinitely far away (a.k.a. ambient lights).
so, for point and spot lights, you need normals.
Ok, in that case I wont create my own level files, but just use 3ds files :-p