plane and frustum added

New templates added. shz::math namespace is still unfinished.