dont update every square every time