added Plane class
added FOV field
added ViewFrustum