Модуль работает лучше, когда вы могли бы начать с 0. Попробуйте это вместо:
function FirstInRow(){
return ($this->Pos(0) % 4 == 0);
}
Обратите внимание, что я также удалил лишний оператор ternay; Вы можете оставить это, если он сделает код более понятным для вас.