added lighting and attempted to add a frustum matrix.