Implementation of an oct-tree space partitioning structure on a 3D terrain mesh and utilization of frustum culling for improved rendering speed