The ShorePerceptor bug is fixed by implementing from FacePerceptor
instead of Perceptor.