try the set c_setminmax = player; thing and create a bounding box around the player?