Merge pull request #19 from bzar/internal-restructure

Added glhckCameraCastRayFromPosition and kmRay3IntersectTriangle
Merge pull request #20 from bzar/internal-restructure

Refactor kazmath extensions to separate source file, add to internal API
Whitespace and coding style fixes
Uncollapse kmScalar versions
Change glhckCameraRay3FromPosition to glhckCameraRay3FromPoint
Also make interface use kmVec2 instead and provide *Pointf for kmScalar
version