anchor.diff:    final ptr = Pointer<Uint8>.fromAddress(bitmapMemory.address);
   
     var rowOffset = 0;
  -  for (var y = 0; y < bitmapHeight; ++y) {
  +  for (var y = 0; y < bitmapHeight; y++) {
       var pixelOffset = rowOffset;
  -    for (var x = 0; x < bitmapWidth; ++x) {
  +    for (var x = 0; x < bitmapWidth; x++) {
         if (data[vecY][vecX] == 1) {
           // Apple
           //blue
  
positive.code:             }
              break;
            case VK_DOWN:
              if (direction.y != -1) {
                direction.x = 0;
                direction.y = 1;
  
negative.code:   // init other variables here
    blocksPerWidth = (width / 10).floor();
    blocksPerHeight = (height / 10).floor();
    data = List.filled(blocksPerHeight, List.filled(blocksPerWidth, 0));
  
    resetGame();
  }
  