added oriented angle calculation, wedge product and a little fix in forEach (now uses built-in implementation)