private void addRoad(Tile temp, Point position)
	{
		MapObject obj = new Road(temp, sfap.objSize, this.TILE_SIZE, position);
		if (Collision.noCollision(grid, obj.getStartPos(), obj.getEndPos()))
		{
			if (!Collision.intersects(obj.getPlace(), gridBoundary))
			{
				this.mapObjects.add(obj);
				for (int index = 0; index < mapObjects.size(); index++)
				{
					if (mapObjects.get(index).equals(obj))
					{
						findTexture(obj , obj.getStartPos().x, obj.getStartPos().y, "LRTB", true);
						this.grid[position.x][position.y].setObject(this.mapObjects.get(index));
						gridArea--;
						break;
					}
				}
			}

		}
	}