public function loadFields($Game)
 {
     // load board layout
     for ($x = $this->dimensions['min_x']; $x <= $this->dimensions['max_x']; $x++) {
         for ($y = $this->dimensions['min_y']; $y <= $this->dimensions['max_y']; $y++) {
             // load fields
             $Field = $this->getField(array('x' => $x, 'y' => $y));
             // load placed tile?
             $sql = "\r\n\t\t\t\t\tSELECT `tile_id` FROM `placed_tiles`\r\n\t\t\t\t\tWHERE `game_id`  = {$Game->id}\r\n\t\t\t\t\t  AND `field_id` = {$Field->id}\r\n\t\t\t\t";
             $result = mysql_query($sql) or die('guhaswlkgdads' . mysql_error());
             if (mysql_num_rows($result) != 0) {
                 $row = mysql_fetch_assoc($result);
                 $Tile = new Tile();
                 $Tile->id = $row['tile_id'];
                 $Tile->init();
                 $Field->Tile = $Tile;
             }
             $this->board_layout[$x][$y] = $Field;
         }
     }
 }