Optimized the normal calculation

Optimized the calculation. Removed some not needed code fragments which
were inflicting the performance in a bad way. Implemented some caching
to speed it up. Before caching it was like 1-10fps every time the
calculation was done- it was done nearly every frame - at least when the
mesh has changed. Now its 60fps stable. =) hurray!