wall between camera and player detection, lots of other things