 		 */
 		public function clearRegion(column:uint, row:uint, width:uint = 1, height:uint = 1):void
 		{
+			if (usePositions)
+			{
+				column /= _tile.width;
+				row /= _tile.height;
+				width /= _tile.width;
+				height /= _tile.height;
+			}
 			column %= _columns;
 			row %= _rows;
 			var c:uint = column,
 				r:uint = column + width,
-				b:uint = row + height;
+				b:uint = row + height,
+				u:Boolean = usePositions;
+			usePositions = false;
 			while (row < b)
 			{
 				while (column < r)

		 */
		public function clearTile(column:uint, row:uint):void
		{
			column %= _columns;
			row %= _rows;
			_tile.x = column * _tile.width;

		 */
		public function getTile(column:uint, row:uint):uint
		{
			if (usePositions)
			{
				column /= _tile.width;
				row /= _tile.height;
			}
			return _map.getPixel(column % _columns, row % _rows);
		}
		
