half of pieces game logic are programmed