some more work on normal mapping! Still not right but better, and faster