added two cases: sitting still and points not allowed to be on