Updates for mesh and lighting

* updated mesh calculations to make them simpler and shorter
* added vector Normalization wrapper
* changed render state from wireframe to fill