 				if x+type(of: boat).length < XAXIS-1
 				{
 
-					for i in 1...type(of: boat).length
+					for i in 0...type(of: boat).length
 					{
 						//For Debug
-						// print("X + sublength: \(x+type(of: boat).length)")
-						// print("Putting at \(y-1),\(x+i-1)")
-						area[y-1][x+i-1] = Board.US //Turns UE into US, UC, UT, etc.
+						print("X + sublength: \(x+type(of: boat).length)")
+						print("Putting at \(y),\(x+i)")
+						area[y][x+i] = Board.US //Turns UE into US, UC, UT, etc.
 					}
 				}
 				else
 				{
 
-					for i in 1...type(of: boat).length
-					{
-						// print("X + sublength: \(x+type(of: boat).length)")
-						// print("Putting at \(y-1),\(x-i-1)")
-						area[y-1][x-i-1] = Board.US
+					for i in 0...type(of: boat).length
+					{
+						print("X + sublength: \(x-type(of: boat).length)")
+						print("Putting at \(y),\(x-i)")
+						area[y][x-i] = Board.US
 					}
 				}
 			}

				if y+type(of: boat).length < YAXIS-1
				{

					for i in 1...type(of: boat).length
					{
						// print("Y + sublength: \(y+type(of: boat).length)")
						// print("Putting at \(y+i-1),\(x-1)")
						area[y+i-1][x-1] = Board.US
					}
				}
				else
				{

					for i in 1...type(of: boat).length
					{
						// print("Y + sublength: \(y+type(of: boat).length)")
						// print("Putting at \(y-i-1),\(x-1)")
						area[y-i-1][x-1] = Board.US
					}
				}
			}

		//Pick random starting point
		let x = random() % XAXIS
		let y = random() % YAXIS
		print(y, x)

		if random() % 2 == 0 //Randomly pick if will be horizontal or vertical
			{
				//Check to see if it'll even fit first. This will cause boats to avoid
