changed to using frustum, totally weird to use.