Overhaul of normalmap shader

Previous commit should be counted with this one.