diff --git a/game-site/.htaccess b/game-site/.htaccess
new file mode 100644
index 0000000..acd4bf9
--- /dev/null
+++ b/game-site/.htaccess
@@ -0,0 +1,7 @@
+<FilesMatch "\.(?:dic|json)$">
+Order allow,deny
+Deny from all
+</FilesMatch>
+
+ErrorDocument 403 /404.php
+ErrorDocument 404 /404.php
\ No newline at end of file
diff --git a/game-site/404.php b/game-site/404.php
new file mode 100644
index 0000000..b081d53
--- /dev/null
+++ b/game-site/404.php
@@ -0,0 +1,7 @@
+<?php header("HTTP/1.1 404 Not Found"); ?><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
+<html><head>
+<title>404 Not Found</title>
+</head><body>
+<h1>Not Found</h1>
+<p>The requested URL <?php echo(htmlspecialchars($_SERVER['REQUEST_URI'])); ?> was not found on this server.</p>
+</body></html>
\ No newline at end of file
diff --git a/game-site/account.php b/game-site/account.php
new file mode 100644
index 0000000..79217fb
--- /dev/null
+++ b/game-site/account.php
@@ -0,0 +1,427 @@
+<?php
+session_start();
+include("web/common.php");
+include("web/crosserver.php");
+include("config.php");
+
+if(isset($_POST["USER"], $_POST["PASS"]))
+{
+	$username = $_POST["USER"];
+	$password = $_POST["PASS"];
+	if(!user_exists($username))
+		goto auth_failed;
+	$id = get_userid($username);
+	if(check_password($id, $password))
+	{
+		$_SESSION['LOGGED_IN'] = "YES";
+		$_SESSION['PLAYER_ID'] = $id;
+		$_SESSION['USERNAME'] = $username;
+		$_SESSION['SEX'] = get_sex($id);
+		$_SESSION['ADMIN'] = get_admin($id);
+		$_SESSION['MOD'] = get_mod($id);
+		$_SESSION['PASSWORD_HASH'] = get_password_hash($id);
+		$_SESSION['SALT'] = get_salt($id);
+	}
+	else
+	{ 
+auth_failed:
+		include("web/header.php");
+		echo('<TABLE CELLPADDING=10 WIDTH=100%><TR><TD><HR><B>Username or Password is not valid. Please try again. <BR>Note: Upon too many attempts the account will be temporarily blocked from your IP.</B><BR><BR>If you have not logged on yet,  make sure you have clicked the activation link in the email that was sent to you.<BR><BR>click <A HREF=/web/forgotpass.php>HERE</A> to Have your password emailed to you.<HR></TD></TR></TABLE>');
+		include('web/footer.php');
+		exit();
+	}
+}
+
+
+if(!is_logged_in() && isset($_GET["SLID"], $_GET["C"]))
+{
+	$id = (int)$_GET['SLID'];
+	$code = $_GET['C'];
+	
+	$hmac = GenHmacMessage((string)$id, "CrossSiteLogin");
+	$hmacSent = bin2hex(base64_url_decode($code));
+	
+	if(hash_equals($hmacSent,$hmac))
+	{
+		$_SESSION['LOGGED_IN'] = "YES";
+		$_SESSION['PLAYER_ID'] = $id;
+		$_SESSION['USERNAME'] = get_username($id);
+		$_SESSION['SEX'] = get_sex($id);
+		$_SESSION['ADMIN'] = get_admin($id);
+		$_SESSION['MOD'] = get_mod($id);
+		$_SESSION['PASSWORD_HASH'] = get_password_hash($id);
+		$_SESSION['SALT'] = get_salt($id);
+	}
+	else
+	{
+		$_SESSION['LOGGED_IN'] = "NO";
+		$login_error = "Error in Automatic Login Authentication!";
+	}
+}
+
+if(!is_logged_in())
+{
+	include("web/header.php");
+	echo("
+	<B>Username or Password is not valid or your account has timed out. Please Log in again.</B><BR><BR></TD></TR></TABLE>");
+	$_SESSION['LOGGED_IN'] = "NO";
+	include("web/footer.php");
+	exit();
+}
+
+
+// Get account data
+$newUser = !getUserExistInExt($dbname, $_SESSION['PLAYER_ID']);
+
+if(!$newUser){
+
+	$money = getUserMoney($dbname, $_SESSION['PLAYER_ID']);
+	$bankMoney = getUserBankMoney($dbname, $_SESSION['PLAYER_ID']);
+	$loginDate = getUserLoginDate($dbname, $_SESSION['PLAYER_ID']);
+	$questPoints = getUserQuestPoints($dbname, $_SESSION['PLAYER_ID']);
+	$totalLogins = getUserTotalLogins($dbname, $_SESSION['PLAYER_ID']);
+
+	$subbed = getUserSubbed($dbname, $_SESSION['PLAYER_ID']);
+	$subTime = getUserSubTimeRemaining($dbname, $_SESSION['PLAYER_ID']);
+	$playtime = getUserPlaytime($dbname, $_SESSION['PLAYER_ID']);
+}
+else
+{
+	$money = 0;
+	$bankMoney = 0;
+	$loginDate = time();
+	$questPoints = 0;
+	$totalLogins = 0;
+	$subbed = false;
+	$subTime = 0;
+	$playtime = 0;
+}
+if($all_users_subbed)
+	$subbed = true;
+
+$hasIntl = function_exists('numfmt_create');
+
+if($hasIntl)
+	$fmt = numfmt_create( 'en_US', NumberFormatter::DECIMAL );
+
+include("web/header.php");
+?>
+
+
+
+<script language="javascript1.3">
+<!--
+function ajax(url,target) {
+    // native XMLHttpRequest object
+    //document.getElementById(target).innerHTML = 'sending...';
+    if (window.XMLHttpRequest) {
+        req = new XMLHttpRequest();
+        req.onreadystatechange = function() {ajaxDone(target);};
+        req.open("GET", url, true);
+        req.send(null);
+    // IE/Windows ActiveX version
+    } else if (window.ActiveXObject) {
+        req = new ActiveXObject("Microsoft.XMLHTTP");
+        if (req) {
+            req.onreadystatechange = function() {ajaxDone(target);};
+            req.open("GET", url, true);
+            req.send();
+        }
+    }
+}    
+
+function ajaxDone(target) {
+    // only if req is "loaded"
+    if (req.readyState == 4) {
+        // only if "OK"
+        if (req.status == 200) {
+            results = req.responseText;
+            document.getElementById(target).innerHTML = results;
+        } else {
+            document.getElementById(target).innerHTML="ajax error:\n" +
+                req.statusText;
+        }
+    }
+}
+
+function loadplayers() {
+  <?php echo("ajax('web/playersonline.php?id=".htmlspecialchars($_SESSION['PLAYER_ID'], ENT_QUOTES)."','PLAYERS');"); ?>
+  window.setTimeout("loadplayers()", 30000);  //reload player list every millisecs
+}
+window.setTimeout("loadplayers()", 10); ///load player list first time quick
+window.setTimeout("loadplayers()", 3000); ///load player list first time quick
+
+-->
+</script>
+<script>
+<!--
+
+function wopen(url, name, w, h)
+{
+// Fudge factors for window decoration space.
+ // In my tests these work well on all platforms & browsers.
+w+=20;//w += 32;
+h+=60;//h += 96;
+ var win = window.open(url,
+  name,
+  'width=' + w + ', height=' + h + ', ' +
+  'location=no, menubar=no, ' +
+  'status=no, toolbar=no, scrollbars=no, resizable=no');
+ win.resizeTo(w, h);
+ win.focus();
+}
+// -->
+</script>
+
+<TABLE WIDTH=100% CELLPADDING=5><TR><TD VALIGN=TOP><TABLE BORDER=0 CELLPADDING=5><TR><TD VALIGN=top><CENTER>When Ready, <a href='/horseisle.php?USER=<?php echo(htmlspecialchars($_SESSION['USERNAME'],ENT_QUOTES)); ?>' target=popup onClick="wopen('/horseisle.php?USER=<?php echo(htmlspecialchars($_SESSION['USERNAME'],ENT_QUOTES)); ?>', 'popup', 790, 522); return false;">Enter the World<BR><BR><IMG BORDER=0 SRC=/web/screenshots/enterhorseisle.png></A><BR><BR>(<a href='/horseisle.php?USER=<?php echo(htmlspecialchars($_SESSION['USERNAME'],ENT_QUOTES)); ?>' target=popup onClick="wopen('/horseisle.php?USER=<?php echo(htmlspecialchars($_SESSION['USERNAME'],ENT_QUOTES)); ?>', 'popup', 846, 542); return false;">bigger borders version</A>)<BR>(<A HREF=horseisle.php?USER=<?php echo(htmlspecialchars($_SESSION['USERNAME'],ENT_QUOTES)); ?>>same window version</A>)</TD><TD VALIGN=top>Welcome back <B><?php echo(htmlspecialchars($_SESSION['USERNAME'])); ?></B>, Here is your account info and Horse Isle server status: (<A HREF=?>refresh</A>)<BR><BR><?php 
+	$moneyStr = "";
+	if($hasIntl)					
+		$moneyStr .= numfmt_format($fmt, $money);
+	else
+		$moneyStr .= $money;
+
+	$bankmoneyStr = "";
+	if($hasIntl)					
+		$bankmoneyStr .= numfmt_format($fmt, $bankMoney);
+	else
+		$bankmoneyStr .= $bankMoney;
+
+	$totalLoginsStr = "";
+	if($hasIntl)					
+		$totalLoginsStr .= numfmt_format($fmt, $totalLogins);
+	else
+		$totalLoginsStr .= $bankMoney;
+
+
+	$lastOn = 0.00;
+	$current_time = time();
+	$difference = $current_time - $loginDate;
+	$lastOn = $difference/3600;
+    
+	if($newUser){
+		echo('<BR>You have a new account and have not yet logged in!<BR>');
+	}
+	else{
+		echo('It has been: '.number_format((float)$lastOn, 2, '.', '').' hours since you were last online. You have logged in '.$totalLoginsStr.' times.<BR>');
+	}
+	echo('You have <B><FONT COLOR=005500>$'.$moneyStr.'</FONT></B> in Horse Isle money on hand and <B><FONT COLOR=005500>$'.$bankmoneyStr.'</FONT></B> in the bank.<BR>You have earned <B>'.(string)$questPoints.'</B> of <B>63005</B> total quest points  (<B>'.(string)floor(($questPoints / 63005) * 100.0).'%</B> Complete)<BR>');
+	if(!$subbed)
+	{
+		echo('You have <B>'.(string)$playtime.'</B> minutes of playtime available. As a non-subscriber you get 1 additional minute every 8 minutes. <I>(subject to change based on load)</I> (<A HREF=/web/whylimited.php>why limited?</A>) <BR>');
+	}
+	
+?></TD></TR></TABLE><BR><HR>
+
+
+
+<CENTER><TABLE WIDTH=500><TR><TD class=forumlist>
+
+<FONT SIZE=+1><?php echo(strtoupper(htmlspecialchars($_SESSION['USERNAME']))); ?>'S <?php echo(strtoupper($server_id)); ?> SUBSCRIPTION STATUS:<BR></FONT><FONT SIZE=+2><?php 
+	if($subbed)
+	{ 
+		echo('<FONT COLOR=GREEN>ACTIVE</FONT>');
+		$current_time = time();
+		$difference = $subTime - $current_time;
+		$daysRemain = floor($difference/86400);
+		$daysStr = (string)$daysRemain;
+		
+		if($all_users_subbed)
+			$daysStr = "∞";
+		
+		echo('</FONT><BR>('.$daysStr.' days remain in your subscription)</FONT> ');
+	}
+	else 
+	{
+		echo("NOT SUBSCRIBED</FONT><BR>(You have not yet subscribed)</FONT> "); 
+	} 
+?>(<A HREF=web/reasonstosubscribe.php>Subscription Benefits</A>)
+</TD></TR><TR><TD class=forumlist>
+<TABLE WIDTH=100%>
+<TR><TD><B>BUY 1 Month Membership <FONT COLOR=GREEN>$5.00</FONT>usd</B> <I><FONT SIZE=-1>(adds 31 days membership time to the account that you are currently logged in with.) Non-refundable.</FONT></I></TD><TD>
+<form action="<?php echo($pp_uri); ?>" method="post">
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="paypal@horseisle.com">
+<input type="hidden" name="undefined_quantity" value="1">
+<input type="hidden" name="item_name" value="One Month Horse Isle Membership-on <?php echo($_SERVER["HTTP_HOST"]); ?>">
+<input type="hidden" name="item_number" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="custom" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="amount" value="5.00">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="http://<?php echo($_SERVER["HTTP_HOST"]); ?>/web/paypalpayment.php">
+<input type="hidden" name="notify_url" value="http://<?php echo($_SERVER["HTTP_HOST"]); ?>/web/paypalgateway.php">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="USD">
+<input type="hidden" name="lc" value="US">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
+ name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
+</form>
+</TD></TR></TABLE>
+
+</TD></TR>
+
+<TR><TD class=forumlist>
+<TABLE WIDTH=100%><TR>
+<TD><B>BUY Full Year Membership <FONT COLOR=GREEN>$40.00</FONT>usd</B> <I><FONT SIZE=-1>(adds 366 days membership time to the account you are logged in with. saves $20.00 off monthly subscription) Non-refundable.</FONT></I></TD><TD>
+<form action="<?php echo($pp_uri); ?>" method="post">
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="paypal@horseisle.com">
+<input type="hidden" name="undefined_quantity" value="1">
+<input type="hidden" name="item_name" value="Full Year Horse Isle Membership-on <?php echo($_SERVER["HTTP_HOST"]); ?>">
+<input type="hidden" name="item_number" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="custom" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="amount" value="40.00">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="http://<?php echo($_SERVER["HTTP_HOST"]); ?>/web/paypalpayment.php">
+<input type="hidden" name="notify_url" value="http://<?php echo($_SERVER["HTTP_HOST"]); ?>/web/paypalgateway.php">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="USD">
+<input type="hidden" name="lc" value="US">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
+ name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
+</form>
+</TD></TR></TABLE>
+
+
+<!--
+<TR><TD class=forumlist>
+
+<TABLE WIDTH=100%><TR>
+<TD><B>BUY 100k Horse Isle Currency <FONT COLOR=GREEN>$1.00</FONT>usd</B> <I><FONT SIZE=-1>(each one you buy gives your account $10,000 Horse Isle currency for use in the game.) Non-refundable.</FONT></I></TD><TD>
+<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="paypal@horseisle.com">
+<input type="hidden" name="undefined_quantity" value="1">
+<input type="hidden" name="item_name" value="100k Horse Isle Money-on pinto.horseisle.com">
+<input type="hidden" name="item_number" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="custom" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="amount" value="1.00">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="http://pinto.horseisle.com/web/paypalpayment.php">
+<input type="hidden" name="notify_url" value="http://pinto.horseisle.com/web/paypalgateway.php">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="USD">
+<input type="hidden" name="lc" value="US">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
+ name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
+</form>
+</TD></TR></TABLE>
+
+</TD><TR>-->
+
+<TR><TD class=forumlist>
+
+
+
+<TABLE WIDTH=100%><TR>
+<form action="<?php echo($pp_uri); ?>" method="post">
+<TD><B>BUY $100,000 Horse Isle Currency per <FONT COLOR=GREEN>$1.00</FONT>usd</B><BR>
+Select: <SELECT NAME=quantity>
+<!-<OPTION VALUE=1>$10,000 Horse Isle for $1.00 USD->
+<OPTION VALUE=2>$200,000 Horse Isle for $2.00 USD
+<OPTION VALUE=3>$300,000 Horse Isle for $3.00 USD
+<OPTION VALUE=4>$400,000 Horse Isle for $4.00 USD
+<OPTION VALUE=5>$550,000 Horse Isle for $5.00 USD (10% bonus)
+<OPTION SELECTED VALUE=10>$1,100,000 Horse Isle for $10.00 USD (10% bonus)
+<OPTION VALUE=20>$2,300,000 Horse Isle for $20.00 USD (15% bonus)
+<OPTION VALUE=50>$5,750,000 Horse Isle for $50.00 USD (15% bonus)
+<OPTION VALUE=100>$12,000,000 Horse Isle for $100.00 USD (20% bonus)
+<OPTION VALUE=250>$31,250,000 Horse Isle for $250.00 USD (25% bonus)
+</SELECT><BR>
+ <I><FONT SIZE=-1>(Gives your account Horse Isle currency for use in the game.  You can earn Horse Isle money by playing the game.  This is not required.) Non-refundable.</FONT></I></TD><TD>
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="paypal@horseisle.com">
+<input type="hidden" name="item_name" value="100k Horse Isle Money-on <?php echo($_SERVER["HTTP_HOST"]); ?>">
+<input type="hidden" name="item_number" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="custom" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="amount" value="1.00">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="http://<?php echo($_SERVER["HTTP_HOST"]); ?>/web/paypalpayment.php">
+<input type="hidden" name="notify_url" value="http://<?php echo($_SERVER["HTTP_HOST"]); ?>/web/paypalgateway.php">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="USD">
+<input type="hidden" name="lc" value="US">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
+ name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
+</form>
+</TD></TR></TABLE>
+
+</TD></TR><TR><TD class=forumlist>
+<TABLE WIDTH=100%>
+<TR><TD>
+<B>BUY Pawneer Order <FONT COLOR=GREEN>$8.00</FONT>usd</B> <I><FONT SIZE=-1>(allows you to order a custom breed/color/gender horse on server from Pawneer. This is not required, you can trade other players to get the breed you desire also.) Non-refundable.</FONT></I></TD><TD>
+<form action="<?php echo($pp_uri); ?>" method="post">
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="paypal@horseisle.com">
+<input type="hidden" name="undefined_quantity" value="1">
+<input type="hidden" name="item_name" value="Pawneer Order-on <?php echo($_SERVER["HTTP_HOST"]); ?>">
+<input type="hidden" name="item_number" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="custom" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="amount" value="8.00">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="http://<?php echo($_SERVER["HTTP_HOST"]); ?>/web/paypalpayment.php">
+<input type="hidden" name="notify_url" value="http://<?php echo($_SERVER["HTTP_HOST"]); ?>/web/paypalgateway.php">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="USD">
+<input type="hidden" name="lc" value="US">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
+ name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
+</form>
+</TD></TR></TABLE>
+
+</TD></TR><TR><TD class=forumlist>
+<TABLE WIDTH=100%>
+<TR><TD>
+<B>BUY 5 Pawneer Orders <FONT COLOR=GREEN>$30.00</FONT>usd</B> <I><FONT SIZE=-1>(save $10.00 - allows you to order 5 custom horses from Pawneer) Non-refundable.</FONT></I></TD><TD>
+<form action="<?php echo($pp_uri); ?>" method="post">
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="paypal@horseisle.com">
+<input type="hidden" name="undefined_quantity" value="1">
+<input type="hidden" name="item_name" value="Five Pawneer Order-on <?php echo($_SERVER["HTTP_HOST"]); ?>">
+<input type="hidden" name="item_number" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="custom" value="<?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?>">
+<input type="hidden" name="amount" value="30.00">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="http://<?php echo($_SERVER["HTTP_HOST"]); ?>/web/paypalpayment.php">
+<input type="hidden" name="notify_url" value="http://<?php echo($_SERVER["HTTP_HOST"]); ?>/web/paypalgateway.php">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="USD">
+<input type="hidden" name="lc" value="US">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
+ name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
+</form>
+</TD></TR></TABLE>
+
+
+</TD></TR>
+
+
+
+<TR><TD BGCOLOR=WHITE><CENTER>If you happen to have any:<B> <A HREF=/web/spendhorsebucks.php>Redeem Horse Bucks</A></TD></TR>
+
+<TR><TD class=forumlist>
+<BR>Alternative Payment Methods: <A HREF=/web/checks.php>Check/Cash via postal mail</A>
+<BR><BR>Gift Payments: <A HREF=<?php echo($master_site); ?>/web/giftmembership.php>Pay for a different player</A>
+<BR><BR></TD></TR>
+
+
+
+</TD></TR></TABLE></CENTER>
+
+
+
+<HR>
+
+</TD><TD VALIGN=top><DIV ID="PLAYERS"><BR></DIV></TD></TR></TABLE><?php include("web/footer.php"); ?>
+
diff --git a/game-site/breed/abaco.swf b/game-site/breed/abaco.swf
new file mode 100644
index 0000000..06907b9
Binary files /dev/null and b/game-site/breed/abaco.swf differ
diff --git a/game-site/breed/abtenauer.swf b/game-site/breed/abtenauer.swf
new file mode 100644
index 0000000..ef63bf1
Binary files /dev/null and b/game-site/breed/abtenauer.swf differ
diff --git a/game-site/breed/akhalteke.swf b/game-site/breed/akhalteke.swf
new file mode 100644
index 0000000..9c2a2ea
Binary files /dev/null and b/game-site/breed/akhalteke.swf differ
diff --git a/game-site/breed/alterreal.swf b/game-site/breed/alterreal.swf
new file mode 100644
index 0000000..893e0ac
Binary files /dev/null and b/game-site/breed/alterreal.swf differ
diff --git a/game-site/breed/americanpaint.swf b/game-site/breed/americanpaint.swf
new file mode 100644
index 0000000..7e74305
Binary files /dev/null and b/game-site/breed/americanpaint.swf differ
diff --git a/game-site/breed/americanwhite.swf b/game-site/breed/americanwhite.swf
new file mode 100644
index 0000000..9e6ccb4
Binary files /dev/null and b/game-site/breed/americanwhite.swf differ
diff --git a/game-site/breed/andalusian.swf b/game-site/breed/andalusian.swf
new file mode 100644
index 0000000..29ac6a3
Binary files /dev/null and b/game-site/breed/andalusian.swf differ
diff --git a/game-site/breed/angloarab.swf b/game-site/breed/angloarab.swf
new file mode 100644
index 0000000..eb71d48
Binary files /dev/null and b/game-site/breed/angloarab.swf differ
diff --git a/game-site/breed/appaloosa.swf b/game-site/breed/appaloosa.swf
new file mode 100644
index 0000000..d6e48de
Binary files /dev/null and b/game-site/breed/appaloosa.swf differ
diff --git a/game-site/breed/appendixqh.swf b/game-site/breed/appendixqh.swf
new file mode 100644
index 0000000..26f98fc
Binary files /dev/null and b/game-site/breed/appendixqh.swf differ
diff --git a/game-site/breed/aqh.swf b/game-site/breed/aqh.swf
new file mode 100644
index 0000000..f7eefae
Binary files /dev/null and b/game-site/breed/aqh.swf differ
diff --git a/game-site/breed/arabian.swf b/game-site/breed/arabian.swf
new file mode 100644
index 0000000..b251609
Binary files /dev/null and b/game-site/breed/arabian.swf differ
diff --git a/game-site/breed/ardennais.swf b/game-site/breed/ardennais.swf
new file mode 100644
index 0000000..0c02a1c
Binary files /dev/null and b/game-site/breed/ardennais.swf differ
diff --git a/game-site/breed/argentine.swf b/game-site/breed/argentine.swf
new file mode 100644
index 0000000..3ecbd33
Binary files /dev/null and b/game-site/breed/argentine.swf differ
diff --git a/game-site/breed/australianstock.swf b/game-site/breed/australianstock.swf
new file mode 100644
index 0000000..eeeca64
Binary files /dev/null and b/game-site/breed/australianstock.swf differ
diff --git a/game-site/breed/azteca.swf b/game-site/breed/azteca.swf
new file mode 100644
index 0000000..76a5234
Binary files /dev/null and b/game-site/breed/azteca.swf differ
diff --git a/game-site/breed/barb.swf b/game-site/breed/barb.swf
new file mode 100644
index 0000000..109ea0c
Binary files /dev/null and b/game-site/breed/barb.swf differ
diff --git a/game-site/breed/bashkir.swf b/game-site/breed/bashkir.swf
new file mode 100644
index 0000000..c1c1c53
Binary files /dev/null and b/game-site/breed/bashkir.swf differ
diff --git a/game-site/breed/belgian.swf b/game-site/breed/belgian.swf
new file mode 100644
index 0000000..1eff1f4
Binary files /dev/null and b/game-site/breed/belgian.swf differ
diff --git a/game-site/breed/blackforest.swf b/game-site/breed/blackforest.swf
new file mode 100644
index 0000000..5cf293c
Binary files /dev/null and b/game-site/breed/blackforest.swf differ
diff --git a/game-site/breed/boerperd.swf b/game-site/breed/boerperd.swf
new file mode 100644
index 0000000..41f4f40
Binary files /dev/null and b/game-site/breed/boerperd.swf differ
diff --git a/game-site/breed/britishappaloosa.swf b/game-site/breed/britishappaloosa.swf
new file mode 100644
index 0000000..5e57f67
Binary files /dev/null and b/game-site/breed/britishappaloosa.swf differ
diff --git a/game-site/breed/britishspotted.swf b/game-site/breed/britishspotted.swf
new file mode 100644
index 0000000..f36ea93
Binary files /dev/null and b/game-site/breed/britishspotted.swf differ
diff --git a/game-site/breed/brumby.swf b/game-site/breed/brumby.swf
new file mode 100644
index 0000000..03c6c24
Binary files /dev/null and b/game-site/breed/brumby.swf differ
diff --git a/game-site/breed/budyonny.swf b/game-site/breed/budyonny.swf
new file mode 100644
index 0000000..0852263
Binary files /dev/null and b/game-site/breed/budyonny.swf differ
diff --git a/game-site/breed/calabrese.swf b/game-site/breed/calabrese.swf
new file mode 100644
index 0000000..e753ad0
Binary files /dev/null and b/game-site/breed/calabrese.swf differ
diff --git a/game-site/breed/camargue.swf b/game-site/breed/camargue.swf
new file mode 100644
index 0000000..eb42c90
Binary files /dev/null and b/game-site/breed/camargue.swf differ
diff --git a/game-site/breed/camarillo.swf b/game-site/breed/camarillo.swf
new file mode 100644
index 0000000..d14ba4b
Binary files /dev/null and b/game-site/breed/camarillo.swf differ
diff --git a/game-site/breed/camel.swf b/game-site/breed/camel.swf
new file mode 100644
index 0000000..cd78cb0
Binary files /dev/null and b/game-site/breed/camel.swf differ
diff --git a/game-site/breed/campolina.swf b/game-site/breed/campolina.swf
new file mode 100644
index 0000000..11847f1
Binary files /dev/null and b/game-site/breed/campolina.swf differ
diff --git a/game-site/breed/canadian.swf b/game-site/breed/canadian.swf
new file mode 100644
index 0000000..9ffc83c
Binary files /dev/null and b/game-site/breed/canadian.swf differ
diff --git a/game-site/breed/carolina.swf b/game-site/breed/carolina.swf
new file mode 100644
index 0000000..0940361
Binary files /dev/null and b/game-site/breed/carolina.swf differ
diff --git a/game-site/breed/caspian.swf b/game-site/breed/caspian.swf
new file mode 100644
index 0000000..a8a9a82
Binary files /dev/null and b/game-site/breed/caspian.swf differ
diff --git a/game-site/breed/chincoteaguepony.swf b/game-site/breed/chincoteaguepony.swf
new file mode 100644
index 0000000..4b05a62
Binary files /dev/null and b/game-site/breed/chincoteaguepony.swf differ
diff --git a/game-site/breed/clevelandbay.swf b/game-site/breed/clevelandbay.swf
new file mode 100644
index 0000000..c53f891
Binary files /dev/null and b/game-site/breed/clevelandbay.swf differ
diff --git a/game-site/breed/clydesdale.swf b/game-site/breed/clydesdale.swf
new file mode 100644
index 0000000..c0e7f22
Binary files /dev/null and b/game-site/breed/clydesdale.swf differ
diff --git a/game-site/breed/connemara.swf b/game-site/breed/connemara.swf
new file mode 100644
index 0000000..bd9599d
Binary files /dev/null and b/game-site/breed/connemara.swf differ
diff --git a/game-site/breed/creamdraft.swf b/game-site/breed/creamdraft.swf
new file mode 100644
index 0000000..f2c98f2
Binary files /dev/null and b/game-site/breed/creamdraft.swf differ
diff --git a/game-site/breed/criollo.swf b/game-site/breed/criollo.swf
new file mode 100644
index 0000000..1d34e86
Binary files /dev/null and b/game-site/breed/criollo.swf differ
diff --git a/game-site/breed/dalespony.swf b/game-site/breed/dalespony.swf
new file mode 100644
index 0000000..fdcfe06
Binary files /dev/null and b/game-site/breed/dalespony.swf differ
diff --git a/game-site/breed/danish.swf b/game-site/breed/danish.swf
new file mode 100644
index 0000000..4bae5f2
Binary files /dev/null and b/game-site/breed/danish.swf differ
diff --git a/game-site/breed/dartmoor.swf b/game-site/breed/dartmoor.swf
new file mode 100644
index 0000000..eeb86ed
Binary files /dev/null and b/game-site/breed/dartmoor.swf differ
diff --git a/game-site/breed/datong.swf b/game-site/breed/datong.swf
new file mode 100644
index 0000000..b31b719
Binary files /dev/null and b/game-site/breed/datong.swf differ
diff --git a/game-site/breed/dole.swf b/game-site/breed/dole.swf
new file mode 100644
index 0000000..1b14616
Binary files /dev/null and b/game-site/breed/dole.swf differ
diff --git a/game-site/breed/don.swf b/game-site/breed/don.swf
new file mode 100644
index 0000000..1f69fd8
Binary files /dev/null and b/game-site/breed/don.swf differ
diff --git a/game-site/breed/dutchwarmblood.swf b/game-site/breed/dutchwarmblood.swf
new file mode 100644
index 0000000..fc5c433
Binary files /dev/null and b/game-site/breed/dutchwarmblood.swf differ
diff --git a/game-site/breed/egyptian.swf b/game-site/breed/egyptian.swf
new file mode 100644
index 0000000..227be40
Binary files /dev/null and b/game-site/breed/egyptian.swf differ
diff --git a/game-site/breed/eriskay.swf b/game-site/breed/eriskay.swf
new file mode 100644
index 0000000..5286359
Binary files /dev/null and b/game-site/breed/eriskay.swf differ
diff --git a/game-site/breed/estonian.swf b/game-site/breed/estonian.swf
new file mode 100644
index 0000000..f1a90fb
Binary files /dev/null and b/game-site/breed/estonian.swf differ
diff --git a/game-site/breed/exmoor.swf b/game-site/breed/exmoor.swf
new file mode 100644
index 0000000..f63f738
Binary files /dev/null and b/game-site/breed/exmoor.swf differ
diff --git a/game-site/breed/falabella.swf b/game-site/breed/falabella.swf
new file mode 100644
index 0000000..3c7ab0d
Binary files /dev/null and b/game-site/breed/falabella.swf differ
diff --git a/game-site/breed/fell.swf b/game-site/breed/fell.swf
new file mode 100644
index 0000000..5b75731
Binary files /dev/null and b/game-site/breed/fell.swf differ
diff --git a/game-site/breed/finnhorse.swf b/game-site/breed/finnhorse.swf
new file mode 100644
index 0000000..4445e61
Binary files /dev/null and b/game-site/breed/finnhorse.swf differ
diff --git a/game-site/breed/floridacracker.swf b/game-site/breed/floridacracker.swf
new file mode 100644
index 0000000..fc4efe7
Binary files /dev/null and b/game-site/breed/floridacracker.swf differ
diff --git a/game-site/breed/foxtrotter.swf b/game-site/breed/foxtrotter.swf
new file mode 100644
index 0000000..0e8fc3a
Binary files /dev/null and b/game-site/breed/foxtrotter.swf differ
diff --git a/game-site/breed/franches.swf b/game-site/breed/franches.swf
new file mode 100644
index 0000000..1a900f5
Binary files /dev/null and b/game-site/breed/franches.swf differ
diff --git a/game-site/breed/fred.swf b/game-site/breed/fred.swf
new file mode 100644
index 0000000..fd0c296
Binary files /dev/null and b/game-site/breed/fred.swf differ
diff --git a/game-site/breed/frenchtrotter.swf b/game-site/breed/frenchtrotter.swf
new file mode 100644
index 0000000..84403c0
Binary files /dev/null and b/game-site/breed/frenchtrotter.swf differ
diff --git a/game-site/breed/friesian.swf b/game-site/breed/friesian.swf
new file mode 100644
index 0000000..1df86e5
Binary files /dev/null and b/game-site/breed/friesian.swf differ
diff --git a/game-site/breed/furioso.swf b/game-site/breed/furioso.swf
new file mode 100644
index 0000000..b0c8a8c
Binary files /dev/null and b/game-site/breed/furioso.swf differ
diff --git a/game-site/breed/galiceno.swf b/game-site/breed/galiceno.swf
new file mode 100644
index 0000000..b73d741
Binary files /dev/null and b/game-site/breed/galiceno.swf differ
diff --git a/game-site/breed/gelderlander.swf b/game-site/breed/gelderlander.swf
new file mode 100644
index 0000000..6c14806
Binary files /dev/null and b/game-site/breed/gelderlander.swf differ
diff --git a/game-site/breed/georgian.swf b/game-site/breed/georgian.swf
new file mode 100644
index 0000000..79e785b
Binary files /dev/null and b/game-site/breed/georgian.swf differ
diff --git a/game-site/breed/germanpony.swf b/game-site/breed/germanpony.swf
new file mode 100644
index 0000000..be230b7
Binary files /dev/null and b/game-site/breed/germanpony.swf differ
diff --git a/game-site/breed/gotland.swf b/game-site/breed/gotland.swf
new file mode 100644
index 0000000..456ac3d
Binary files /dev/null and b/game-site/breed/gotland.swf differ
diff --git a/game-site/breed/gronigen.swf b/game-site/breed/gronigen.swf
new file mode 100644
index 0000000..df96cc7
Binary files /dev/null and b/game-site/breed/gronigen.swf differ
diff --git a/game-site/breed/guoxia.swf b/game-site/breed/guoxia.swf
new file mode 100644
index 0000000..1f1fbd3
Binary files /dev/null and b/game-site/breed/guoxia.swf differ
diff --git a/game-site/breed/hackney.swf b/game-site/breed/hackney.swf
new file mode 100644
index 0000000..bf42c1f
Binary files /dev/null and b/game-site/breed/hackney.swf differ
diff --git a/game-site/breed/haflinger.swf b/game-site/breed/haflinger.swf
new file mode 100644
index 0000000..7d5bb59
Binary files /dev/null and b/game-site/breed/haflinger.swf differ
diff --git a/game-site/breed/hanoverian.swf b/game-site/breed/hanoverian.swf
new file mode 100644
index 0000000..e3dd5be
Binary files /dev/null and b/game-site/breed/hanoverian.swf differ
diff --git a/game-site/breed/highland.swf b/game-site/breed/highland.swf
new file mode 100644
index 0000000..9ea0314
Binary files /dev/null and b/game-site/breed/highland.swf differ
diff --git a/game-site/breed/hokkaido.swf b/game-site/breed/hokkaido.swf
new file mode 100644
index 0000000..861f58f
Binary files /dev/null and b/game-site/breed/hokkaido.swf differ
diff --git a/game-site/breed/holsteiner.swf b/game-site/breed/holsteiner.swf
new file mode 100644
index 0000000..0bbe4a3
Binary files /dev/null and b/game-site/breed/holsteiner.swf differ
diff --git a/game-site/breed/hucul.swf b/game-site/breed/hucul.swf
new file mode 100644
index 0000000..544bf65
Binary files /dev/null and b/game-site/breed/hucul.swf differ
diff --git a/game-site/breed/iberian.swf b/game-site/breed/iberian.swf
new file mode 100644
index 0000000..68888d8
Binary files /dev/null and b/game-site/breed/iberian.swf differ
diff --git a/game-site/breed/icelandic.swf b/game-site/breed/icelandic.swf
new file mode 100644
index 0000000..b5cf377
Binary files /dev/null and b/game-site/breed/icelandic.swf differ
diff --git a/game-site/breed/iomud.swf b/game-site/breed/iomud.swf
new file mode 100644
index 0000000..2da1c01
Binary files /dev/null and b/game-site/breed/iomud.swf differ
diff --git a/game-site/breed/irishdraught.swf b/game-site/breed/irishdraught.swf
new file mode 100644
index 0000000..ec55fca
Binary files /dev/null and b/game-site/breed/irishdraught.swf differ
diff --git a/game-site/breed/irishsport.swf b/game-site/breed/irishsport.swf
new file mode 100644
index 0000000..11eb9cf
Binary files /dev/null and b/game-site/breed/irishsport.swf differ
diff --git a/game-site/breed/israeli.swf b/game-site/breed/israeli.swf
new file mode 100644
index 0000000..39ca40a
Binary files /dev/null and b/game-site/breed/israeli.swf differ
diff --git a/game-site/breed/java.swf b/game-site/breed/java.swf
new file mode 100644
index 0000000..254e275
Binary files /dev/null and b/game-site/breed/java.swf differ
diff --git a/game-site/breed/jutland.swf b/game-site/breed/jutland.swf
new file mode 100644
index 0000000..275aa08
Binary files /dev/null and b/game-site/breed/jutland.swf differ
diff --git a/game-site/breed/kaimanawa.swf b/game-site/breed/kaimanawa.swf
new file mode 100644
index 0000000..ceb0d7a
Binary files /dev/null and b/game-site/breed/kaimanawa.swf differ
diff --git a/game-site/breed/karabair.swf b/game-site/breed/karabair.swf
new file mode 100644
index 0000000..f064f52
Binary files /dev/null and b/game-site/breed/karabair.swf differ
diff --git a/game-site/breed/karabakh.swf b/game-site/breed/karabakh.swf
new file mode 100644
index 0000000..085d1b8
Binary files /dev/null and b/game-site/breed/karabakh.swf differ
diff --git a/game-site/breed/kathiawari.swf b/game-site/breed/kathiawari.swf
new file mode 100644
index 0000000..fbe0ac5
Binary files /dev/null and b/game-site/breed/kathiawari.swf differ
diff --git a/game-site/breed/kentucky.swf b/game-site/breed/kentucky.swf
new file mode 100644
index 0000000..8abb8dd
Binary files /dev/null and b/game-site/breed/kentucky.swf differ
diff --git a/game-site/breed/kerrybog.swf b/game-site/breed/kerrybog.swf
new file mode 100644
index 0000000..f5144a9
Binary files /dev/null and b/game-site/breed/kerrybog.swf differ
diff --git a/game-site/breed/kiger.swf b/game-site/breed/kiger.swf
new file mode 100644
index 0000000..9078da3
Binary files /dev/null and b/game-site/breed/kiger.swf differ
diff --git a/game-site/breed/kinsky.swf b/game-site/breed/kinsky.swf
new file mode 100644
index 0000000..600ca1f
Binary files /dev/null and b/game-site/breed/kinsky.swf differ
diff --git a/game-site/breed/kladruby.swf b/game-site/breed/kladruby.swf
new file mode 100644
index 0000000..6ea6119
Binary files /dev/null and b/game-site/breed/kladruby.swf differ
diff --git a/game-site/breed/knabstrup.swf b/game-site/breed/knabstrup.swf
new file mode 100644
index 0000000..3b1faf4
Binary files /dev/null and b/game-site/breed/knabstrup.swf differ
diff --git a/game-site/breed/landais.swf b/game-site/breed/landais.swf
new file mode 100644
index 0000000..6cc69ea
Binary files /dev/null and b/game-site/breed/landais.swf differ
diff --git a/game-site/breed/lipizzan.swf b/game-site/breed/lipizzan.swf
new file mode 100644
index 0000000..9c19b38
Binary files /dev/null and b/game-site/breed/lipizzan.swf differ
diff --git a/game-site/breed/llama.swf b/game-site/breed/llama.swf
new file mode 100644
index 0000000..56e2e44
Binary files /dev/null and b/game-site/breed/llama.swf differ
diff --git a/game-site/breed/lokai.swf b/game-site/breed/lokai.swf
new file mode 100644
index 0000000..2968ba2
Binary files /dev/null and b/game-site/breed/lokai.swf differ
diff --git a/game-site/breed/lusitano.swf b/game-site/breed/lusitano.swf
new file mode 100644
index 0000000..73e7380
Binary files /dev/null and b/game-site/breed/lusitano.swf differ
diff --git a/game-site/breed/marchador.swf b/game-site/breed/marchador.swf
new file mode 100644
index 0000000..7c27608
Binary files /dev/null and b/game-site/breed/marchador.swf differ
diff --git a/game-site/breed/maremmano.swf b/game-site/breed/maremmano.swf
new file mode 100644
index 0000000..0a29c3b
Binary files /dev/null and b/game-site/breed/maremmano.swf differ
diff --git a/game-site/breed/marwari.swf b/game-site/breed/marwari.swf
new file mode 100644
index 0000000..d2eab48
Binary files /dev/null and b/game-site/breed/marwari.swf differ
diff --git a/game-site/breed/mongolian.swf b/game-site/breed/mongolian.swf
new file mode 100644
index 0000000..2edda72
Binary files /dev/null and b/game-site/breed/mongolian.swf differ
diff --git a/game-site/breed/morab.swf b/game-site/breed/morab.swf
new file mode 100644
index 0000000..c064237
Binary files /dev/null and b/game-site/breed/morab.swf differ
diff --git a/game-site/breed/morgan.swf b/game-site/breed/morgan.swf
new file mode 100644
index 0000000..1a7ef7e
Binary files /dev/null and b/game-site/breed/morgan.swf differ
diff --git a/game-site/breed/moroccan.swf b/game-site/breed/moroccan.swf
new file mode 100644
index 0000000..d22eec0
Binary files /dev/null and b/game-site/breed/moroccan.swf differ
diff --git a/game-site/breed/moyle.swf b/game-site/breed/moyle.swf
new file mode 100644
index 0000000..2c0b274
Binary files /dev/null and b/game-site/breed/moyle.swf differ
diff --git a/game-site/breed/mulassier.swf b/game-site/breed/mulassier.swf
new file mode 100644
index 0000000..30e1f59
Binary files /dev/null and b/game-site/breed/mulassier.swf differ
diff --git a/game-site/breed/mule.swf b/game-site/breed/mule.swf
new file mode 100644
index 0000000..5a3e856
Binary files /dev/null and b/game-site/breed/mule.swf differ
diff --git a/game-site/breed/mustang.swf b/game-site/breed/mustang.swf
new file mode 100644
index 0000000..a99deaf
Binary files /dev/null and b/game-site/breed/mustang.swf differ
diff --git a/game-site/breed/nationalshow.swf b/game-site/breed/nationalshow.swf
new file mode 100644
index 0000000..d9d2b03
Binary files /dev/null and b/game-site/breed/nationalshow.swf differ
diff --git a/game-site/breed/newforest.swf b/game-site/breed/newforest.swf
new file mode 100644
index 0000000..fc9b349
Binary files /dev/null and b/game-site/breed/newforest.swf differ
diff --git a/game-site/breed/newfoundland.swf b/game-site/breed/newfoundland.swf
new file mode 100644
index 0000000..6692d73
Binary files /dev/null and b/game-site/breed/newfoundland.swf differ
diff --git a/game-site/breed/nezperce.swf b/game-site/breed/nezperce.swf
new file mode 100644
index 0000000..3194899
Binary files /dev/null and b/game-site/breed/nezperce.swf differ
diff --git a/game-site/breed/nokota.swf b/game-site/breed/nokota.swf
new file mode 100644
index 0000000..3e61cd3
Binary files /dev/null and b/game-site/breed/nokota.swf differ
diff --git a/game-site/breed/nonius.swf b/game-site/breed/nonius.swf
new file mode 100644
index 0000000..40c1305
Binary files /dev/null and b/game-site/breed/nonius.swf differ
diff --git a/game-site/breed/noriker.swf b/game-site/breed/noriker.swf
new file mode 100644
index 0000000..f61bf6b
Binary files /dev/null and b/game-site/breed/noriker.swf differ
diff --git a/game-site/breed/normancob.swf b/game-site/breed/normancob.swf
new file mode 100644
index 0000000..8e91a28
Binary files /dev/null and b/game-site/breed/normancob.swf differ
diff --git a/game-site/breed/norsk.swf b/game-site/breed/norsk.swf
new file mode 100644
index 0000000..6b6f360
Binary files /dev/null and b/game-site/breed/norsk.swf differ
diff --git a/game-site/breed/norwegianfjord.swf b/game-site/breed/norwegianfjord.swf
new file mode 100644
index 0000000..6a55a53
Binary files /dev/null and b/game-site/breed/norwegianfjord.swf differ
diff --git a/game-site/breed/oldenburg.swf b/game-site/breed/oldenburg.swf
new file mode 100644
index 0000000..2007126
Binary files /dev/null and b/game-site/breed/oldenburg.swf differ
diff --git a/game-site/breed/orlovtrotter.swf b/game-site/breed/orlovtrotter.swf
new file mode 100644
index 0000000..3920386
Binary files /dev/null and b/game-site/breed/orlovtrotter.swf differ
diff --git a/game-site/breed/pasocubano.swf b/game-site/breed/pasocubano.swf
new file mode 100644
index 0000000..48016c8
Binary files /dev/null and b/game-site/breed/pasocubano.swf differ
diff --git a/game-site/breed/pasofino.swf b/game-site/breed/pasofino.swf
new file mode 100644
index 0000000..33f1397
Binary files /dev/null and b/game-site/breed/pasofino.swf differ
diff --git a/game-site/breed/pegasus.swf b/game-site/breed/pegasus.swf
new file mode 100644
index 0000000..8f5435b
Binary files /dev/null and b/game-site/breed/pegasus.swf differ
diff --git a/game-site/breed/percheron.swf b/game-site/breed/percheron.swf
new file mode 100644
index 0000000..71650e4
Binary files /dev/null and b/game-site/breed/percheron.swf differ
diff --git a/game-site/breed/persano.swf b/game-site/breed/persano.swf
new file mode 100644
index 0000000..5176c54
Binary files /dev/null and b/game-site/breed/persano.swf differ
diff --git a/game-site/breed/peruvianpaso.swf b/game-site/breed/peruvianpaso.swf
new file mode 100644
index 0000000..c9b42e4
Binary files /dev/null and b/game-site/breed/peruvianpaso.swf differ
diff --git a/game-site/breed/plateaupersian.swf b/game-site/breed/plateaupersian.swf
new file mode 100644
index 0000000..e40afa4
Binary files /dev/null and b/game-site/breed/plateaupersian.swf differ
diff --git a/game-site/breed/poa.swf b/game-site/breed/poa.swf
new file mode 100644
index 0000000..662592b
Binary files /dev/null and b/game-site/breed/poa.swf differ
diff --git a/game-site/breed/przewalski.swf b/game-site/breed/przewalski.swf
new file mode 100644
index 0000000..9b6d2e2
Binary files /dev/null and b/game-site/breed/przewalski.swf differ
diff --git a/game-site/breed/racking.swf b/game-site/breed/racking.swf
new file mode 100644
index 0000000..6112816
Binary files /dev/null and b/game-site/breed/racking.swf differ
diff --git a/game-site/breed/ranger.swf b/game-site/breed/ranger.swf
new file mode 100644
index 0000000..95eba66
Binary files /dev/null and b/game-site/breed/ranger.swf differ
diff --git a/game-site/breed/rockymountain.swf b/game-site/breed/rockymountain.swf
new file mode 100644
index 0000000..1ef1653
Binary files /dev/null and b/game-site/breed/rockymountain.swf differ
diff --git a/game-site/breed/russian.swf b/game-site/breed/russian.swf
new file mode 100644
index 0000000..cebdcb8
Binary files /dev/null and b/game-site/breed/russian.swf differ
diff --git a/game-site/breed/saddlebred.swf b/game-site/breed/saddlebred.swf
new file mode 100644
index 0000000..addee2a
Binary files /dev/null and b/game-site/breed/saddlebred.swf differ
diff --git a/game-site/breed/salernitano.swf b/game-site/breed/salernitano.swf
new file mode 100644
index 0000000..8806501
Binary files /dev/null and b/game-site/breed/salernitano.swf differ
diff --git a/game-site/breed/selle.swf b/game-site/breed/selle.swf
new file mode 100644
index 0000000..1cb8f97
Binary files /dev/null and b/game-site/breed/selle.swf differ
diff --git a/game-site/breed/shagya.swf b/game-site/breed/shagya.swf
new file mode 100644
index 0000000..2b834dc
Binary files /dev/null and b/game-site/breed/shagya.swf differ
diff --git a/game-site/breed/shetlandpony.swf b/game-site/breed/shetlandpony.swf
new file mode 100644
index 0000000..4320326
Binary files /dev/null and b/game-site/breed/shetlandpony.swf differ
diff --git a/game-site/breed/shire.swf b/game-site/breed/shire.swf
new file mode 100644
index 0000000..2893c4e
Binary files /dev/null and b/game-site/breed/shire.swf differ
diff --git a/game-site/breed/sicilian.swf b/game-site/breed/sicilian.swf
new file mode 100644
index 0000000..43bf201
Binary files /dev/null and b/game-site/breed/sicilian.swf differ
diff --git a/game-site/breed/sorraia.swf b/game-site/breed/sorraia.swf
new file mode 100644
index 0000000..1b62096
Binary files /dev/null and b/game-site/breed/sorraia.swf differ
diff --git a/game-site/breed/spanishmustang.swf b/game-site/breed/spanishmustang.swf
new file mode 100644
index 0000000..4384d77
Binary files /dev/null and b/game-site/breed/spanishmustang.swf differ
diff --git a/game-site/breed/spotteddraft.swf b/game-site/breed/spotteddraft.swf
new file mode 100644
index 0000000..33ba44d
Binary files /dev/null and b/game-site/breed/spotteddraft.swf differ
diff --git a/game-site/breed/spottedsaddle.swf b/game-site/breed/spottedsaddle.swf
new file mode 100644
index 0000000..f49a448
Binary files /dev/null and b/game-site/breed/spottedsaddle.swf differ
diff --git a/game-site/breed/standardbred.swf b/game-site/breed/standardbred.swf
new file mode 100644
index 0000000..dbbf275
Binary files /dev/null and b/game-site/breed/standardbred.swf differ
diff --git a/game-site/breed/suffolk.swf b/game-site/breed/suffolk.swf
new file mode 100644
index 0000000..5c36004
Binary files /dev/null and b/game-site/breed/suffolk.swf differ
diff --git a/game-site/breed/sugarbush.swf b/game-site/breed/sugarbush.swf
new file mode 100644
index 0000000..56e0db7
Binary files /dev/null and b/game-site/breed/sugarbush.swf differ
diff --git a/game-site/breed/swedish.swf b/game-site/breed/swedish.swf
new file mode 100644
index 0000000..7487494
Binary files /dev/null and b/game-site/breed/swedish.swf differ
diff --git a/game-site/breed/tennessee.swf b/game-site/breed/tennessee.swf
new file mode 100644
index 0000000..2791ca0
Binary files /dev/null and b/game-site/breed/tennessee.swf differ
diff --git a/game-site/breed/tersky.swf b/game-site/breed/tersky.swf
new file mode 100644
index 0000000..c87c434
Binary files /dev/null and b/game-site/breed/tersky.swf differ
diff --git a/game-site/breed/thessalian.swf b/game-site/breed/thessalian.swf
new file mode 100644
index 0000000..6f4c367
Binary files /dev/null and b/game-site/breed/thessalian.swf differ
diff --git a/game-site/breed/thoroughbred.swf b/game-site/breed/thoroughbred.swf
new file mode 100644
index 0000000..110ad76
Binary files /dev/null and b/game-site/breed/thoroughbred.swf differ
diff --git a/game-site/breed/tibetan.swf b/game-site/breed/tibetan.swf
new file mode 100644
index 0000000..cee0b66
Binary files /dev/null and b/game-site/breed/tibetan.swf differ
diff --git a/game-site/breed/trakehner.swf b/game-site/breed/trakehner.swf
new file mode 100644
index 0000000..b7ad407
Binary files /dev/null and b/game-site/breed/trakehner.swf differ
diff --git a/game-site/breed/tuigpaard.swf b/game-site/breed/tuigpaard.swf
new file mode 100644
index 0000000..93277b7
Binary files /dev/null and b/game-site/breed/tuigpaard.swf differ
diff --git a/game-site/breed/turkoman.swf b/game-site/breed/turkoman.swf
new file mode 100644
index 0000000..5a1b878
Binary files /dev/null and b/game-site/breed/turkoman.swf differ
diff --git a/game-site/breed/ukraine.swf b/game-site/breed/ukraine.swf
new file mode 100644
index 0000000..2184f7c
Binary files /dev/null and b/game-site/breed/ukraine.swf differ
diff --git a/game-site/breed/unicorn.swf b/game-site/breed/unicorn.swf
new file mode 100644
index 0000000..63d0811
Binary files /dev/null and b/game-site/breed/unicorn.swf differ
diff --git a/game-site/breed/unipeg.swf b/game-site/breed/unipeg.swf
new file mode 100644
index 0000000..739122c
Binary files /dev/null and b/game-site/breed/unipeg.swf differ
diff --git a/game-site/breed/vanner.swf b/game-site/breed/vanner.swf
new file mode 100644
index 0000000..61cbb83
Binary files /dev/null and b/game-site/breed/vanner.swf differ
diff --git a/game-site/breed/vlaamperd.swf b/game-site/breed/vlaamperd.swf
new file mode 100644
index 0000000..896c992
Binary files /dev/null and b/game-site/breed/vlaamperd.swf differ
diff --git a/game-site/breed/waler.swf b/game-site/breed/waler.swf
new file mode 100644
index 0000000..0044472
Binary files /dev/null and b/game-site/breed/waler.swf differ
diff --git a/game-site/breed/walkaloosa.swf b/game-site/breed/walkaloosa.swf
new file mode 100644
index 0000000..11314d2
Binary files /dev/null and b/game-site/breed/walkaloosa.swf differ
diff --git a/game-site/breed/warlander.swf b/game-site/breed/warlander.swf
new file mode 100644
index 0000000..04cda3a
Binary files /dev/null and b/game-site/breed/warlander.swf differ
diff --git a/game-site/breed/weilkopolski.swf b/game-site/breed/weilkopolski.swf
new file mode 100644
index 0000000..97ff613
Binary files /dev/null and b/game-site/breed/weilkopolski.swf differ
diff --git a/game-site/breed/welshcob.swf b/game-site/breed/welshcob.swf
new file mode 100644
index 0000000..f16622b
Binary files /dev/null and b/game-site/breed/welshcob.swf differ
diff --git a/game-site/breed/welshmountain.swf b/game-site/breed/welshmountain.swf
new file mode 100644
index 0000000..fd488bc
Binary files /dev/null and b/game-site/breed/welshmountain.swf differ
diff --git a/game-site/breed/westphalian.swf b/game-site/breed/westphalian.swf
new file mode 100644
index 0000000..e2714cf
Binary files /dev/null and b/game-site/breed/westphalian.swf differ
diff --git a/game-site/breed/yakut.swf b/game-site/breed/yakut.swf
new file mode 100644
index 0000000..a10d84b
Binary files /dev/null and b/game-site/breed/yakut.swf differ
diff --git a/game-site/breed/zebra.swf b/game-site/breed/zebra.swf
new file mode 100644
index 0000000..9f33919
Binary files /dev/null and b/game-site/breed/zebra.swf differ
diff --git a/game-site/breed/zweibrucker.swf b/game-site/breed/zweibrucker.swf
new file mode 100644
index 0000000..cfb09dd
Binary files /dev/null and b/game-site/breed/zweibrucker.swf differ
diff --git a/game-site/config.php b/game-site/config.php
new file mode 100644
index 0000000..bd42ee3
--- /dev/null
+++ b/game-site/config.php
@@ -0,0 +1,25 @@
+<?php
+$server_ip = '127.0.0.1';
+$server_port = 12321;
+
+$dbname = 'game1';
+$dbuser = 'root';
+$dbpass = 'test123';
+$dbhost = '127.0.0.1';
+
+$all_users_subbed = false;
+$server_id = "game1";
+$pp_uri = '/web/ppemu.php'; # location of paypal emulator on game-servers
+# original is https://www.paypal.com/cgi-bin/webscr which obviously wont do
+# Dont set it to that though, as the paypalgateway.php is not implemented.
+ 
+$EXHANGE_RATE = 100000; # How much 1 USD is worth as HI Money
+
+# == hmac_secret ==
+# Used for master-site to communicate with game-sites,
+# Should be set to the same value on all game sites and the master site.
+# NOTE: if someone knows this secret they can login to ANYONES account
+# Ideally, this would be a random string of numbers, letters and symbols like 20 characters long T-T
+$hmac_secret = "c81f9522b9ecd84ad95af26d845a78d25208861555d4b18bf707eccf7b839d7c4cd635a38167552418e26838745336e7";
+$master_site = "//localhost:80";
+?>
diff --git a/game-site/favicon.ico b/game-site/favicon.ico
new file mode 100644
index 0000000..b16425a
Binary files /dev/null and b/game-site/favicon.ico differ
diff --git a/game-site/horseisle.php b/game-site/horseisle.php
new file mode 100644
index 0000000..39e5aee
--- /dev/null
+++ b/game-site/horseisle.php
@@ -0,0 +1,210 @@
+<?php
+  include("config.php");
+?>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<title>HORSEISLE - Secret Land of Horses</title>
+<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+<link rel="icon" href="/favicon.ico" type="image/x-icon">
+<!-- Google Analytics -->
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-1805076-1";
+urchinTracker();
+</script>
+
+<script language="javascript"><!--
+// Intercept Browser X and give user choice (on firefox)
+
+//window.onbeforeunload= function (evt) {  return false; }
+
+  var ConfirmClose = true;
+
+  window.onbeforeunload = confirmExit;
+  function confirmExit()
+  {
+    if (ConfirmClose)
+      return "[ Please use QUIT GAME button to exit Horse Isle ]";
+  }
+  function allowExit()
+  {
+    ConfirmClose = false;
+  }
+
+
+///  Every half second, put focus on Flash window.
+//function getfocus(){
+//  horseisle.focus();
+//  mytimer = setTimeout('getfocus()', 500);
+//}
+//-->
+</script>
+<script language="JavaScript" type="text/javascript">
+<!--
+// -----------------------------------------------------------------------------
+// Globals
+// Major version of Flash required
+var requiredMajorVersion = 8;
+// Minor version of Flash required
+var requiredMinorVersion = 0;
+// Revision of Flash required
+var requiredRevision = 0;
+// the version of javascript supported
+var jsVersion = 1.0;
+// -----------------------------------------------------------------------------
+// -->
+</script>
+<script language="VBScript" type="text/vbscript">
+<!-- // Visual basic helper required to detect Flash Player ActiveX control version information
+Function VBGetSwfVer(i)
+  on error resume next
+  Dim swControl, swVersion
+  swVersion = 0
+  
+  set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))
+  if (IsObject(swControl)) then
+    swVersion = swControl.GetVariable("$version")
+  end if
+  VBGetSwfVer = swVersion
+End Function
+// -->
+</script>
+<script language="JavaScript1.1" type="text/javascript">
+<!-- // Detect Client Browser type
+var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
+var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
+var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
+jsVersion = 1.1;
+// JavaScript helper required to detect Flash Player PlugIn version information
+function JSGetSwfVer(i){
+	// NS/Opera version >= 3 check for Flash plugin in plugin array
+	if (navigator.plugins != null && navigator.plugins.length > 0) {
+		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
+			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
+      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
+			descArray = flashDescription.split(" ");
+			tempArrayMajor = descArray[2].split(".");
+			versionMajor = tempArrayMajor[0];
+			versionMinor = tempArrayMajor[1];
+			if ( descArray[3] != "" ) {
+				tempArrayMinor = descArray[3].split("r");
+			} else {
+				tempArrayMinor = descArray[4].split("r");
+			}
+      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
+            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
+      	} else {
+			flashVer = -1;
+		}
+	}
+	// MSN/WebTV 2.6 supports Flash 4
+	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
+	// WebTV 2.5 supports Flash 3
+	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
+	// older WebTV supports Flash 2
+	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
+	// Can't detect in all other cases
+	else {
+		
+		flashVer = -1;
+	}
+	return flashVer;
+} 
+// If called with no parameters this function returns a floating point value 
+// which should be the version of the Flash Player or 0.0 
+// ex: Flash Player 7r14 returns 7.14
+// If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
+function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
+{
+ 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
+   	// loop backwards through the versions until we find the newest version	
+	for (i=25;i>0;i--) {	
+		if (isIE && isWin && !isOpera) {
+			versionStr = VBGetSwfVer(i);
+		} else {
+			versionStr = JSGetSwfVer(i);		
+		}
+		if (versionStr == -1 ) { 
+			return false;
+		} else if (versionStr != 0) {
+			if(isIE && isWin && !isOpera) {
+				tempArray         = versionStr.split(" ");
+				tempString        = tempArray[1];
+				versionArray      = tempString .split(",");				
+			} else {
+				versionArray      = versionStr.split(".");
+			}
+			versionMajor      = versionArray[0];
+			versionMinor      = versionArray[1];
+			versionRevision   = versionArray[2];
+			
+			versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
+			versionNum        = parseFloat(versionString);
+        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
+			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
+				return true;
+			} else {
+				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );	
+			}
+		}
+	}	
+	return (reqVer ? false : 0.0);
+}
+// -->
+</script>
+</head>
+<body bgcolor="#A797A7" MARGINWIDTH=0 MARGINHEIGHT=0 LEFTMARGIN=0 TOPMARGIN=0 onLoad="">
+<!--url's used in the movie-->
+<!--text used in the movie-->
+<CENTER>
+<!--
+<p align="center"></p>
+<p align="left"></p>
+<p align="left"><font face="Arial" size="9" color="#000000" letterSpacing="0.000000" kerning="1"><b>FPS</b></font></p>
+<p align="center"><font face="Times New Roman" size="18" color="#000000" letterSpacing="0.000000" kerning="1"><b>CONNECTION TO SERVER LOST:</b></font></p><p align="center"></p><p align="center"><font face="Times New Roman" size="18" color="#000000" letterSpacing="0.000000" kerning="1"><b> Either your Internet connection is down, or the <sbr />server is restarting or possibly down. &nbsp;</b></font></p><p align="center"></p><p align="center"><font face="Times New Roman" size="18" color="#000000" letterSpacing="0.000000" kerning="1"><b>Please try again shortly.</b></font></p><p align="center"></p><p align="center"><font face="Times New Roman" size="18" color="#000066" letterSpacing="0.000000" kerning="1"><a href="http://hi1.horseisle.com/" target = "_self"><b>HI1.HORSEISLE.COM</b></a></font></p>
+-->
+<script language="JavaScript" type="text/javascript">
+<!-- 
+<?php
+$user = "";
+if(isset($_GET['USER'])) { $user = $_GET['USER']; };
+
+echo("var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
+if(hasRightVersion) {  // if we've detected an acceptable version
+    var oeTags = '<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"'
+    + 'width=\"790\" height=\"500\" id=\"horseisle\" name=\"horseisle\"'
+    + 'codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab\">'
+    + '<param name=\"movie\" value=\"horseisle.swf?SERVER=".$server_ip."&PORT=".$server_port."&USER=".htmlspecialchars($user, ENT_QUOTES)."&2158322\" /><param name=\"loop\" value=\"false\" /><param name=\"menu\" value=\"false\" /><param name=\"quality\" value=\"high\" /><param name=\"scale\" value=\"noscale\" /><param name=\"salign\" value=\"t\" /><param name=\"bgcolor\" value=\"#ffffff\" />'
+    + '<embed src=\"horseisle.swf?SERVER=".$server_ip."&PORT=".$server_port."&USER=".htmlspecialchars($user, ENT_QUOTES)."&2158322\" loop=\"false\" menu=\"false\" quality=\"high\" scale=\"noscale\" salign=\"t\" bgcolor=\"#ffffff\" '
+    + 'width=\"790\" height=\"500\" name=\"horseisle\" align=\"top\"'
+    + 'play=\"true\"'
+    + 'loop=\"false\"'
+    + 'quality=\"high\"'
+    + 'allowScriptAccess=\"sameDomain\"'
+    + 'type=\"application/x-shockwave-flash\"'
+    + 'pluginspage=\"http://www.macromedia.com/go/getflashplayer\">'
+    + '<\/embed>'
+    + '<\/object>';");
+?>
+    document.write(oeTags);   // embed the flash movie
+  } else {  // flash is too old or we can't detect the plugin
+    var alternateContent = 'Alternate HTML content should be placed here.'
+  	+ 'This content requires the Macromedia Flash Player.'
+   	+ '<a href=http://www.macromedia.com/go/getflash/>Get Flash</a>';
+    document.write(alternateContent);  // insert non-flash content
+  }
+// -->
+</script>
+<noscript><CENTER>
+It appears you do not have the required Flash Player Software.<BR>
+<B>Horse Isle requires the Adobe Flash Player 9+.</B><BR>
+It is a free and easy download - <a href="http://www.macromedia.com/go/getflash/">Get Flash</a><BR>
+</noscript>
+
+
+
+
+</body>
+</html>
diff --git a/game-site/horseisle.swf b/game-site/horseisle.swf
new file mode 100644
index 0000000..797e0d1
Binary files /dev/null and b/game-site/horseisle.swf differ
diff --git a/game-site/horseisle_og.swf b/game-site/horseisle_og.swf
new file mode 100644
index 0000000..d7efe45
Binary files /dev/null and b/game-site/horseisle_og.swf differ
diff --git a/game-site/index.php b/game-site/index.php
new file mode 100644
index 0000000..1ac9da7
--- /dev/null
+++ b/game-site/index.php
@@ -0,0 +1,27 @@
+<?php 
+session_start();
+include("config.php");
+
+// Handle logout
+if(isset($_GET["LOGOUT"]))
+{
+	if($_GET["LOGOUT"] == 1)
+	{
+		session_destroy();
+	}
+}
+
+include("web/header.php"); 
+
+
+?>
+
+<CENTER>
+<FONT FACE=Verdana,arial SIZE=-1>
+<BR>
+If you have an account on this server (<?php echo(strtoupper($_SERVER['HTTP_HOST']))?>) please login in at upper right.<BR>
+ Otherwise click for <A href=http:<?php echo($master_site); ?>>Main Horse Isle 1 Site</A>.
+<BR><BR>
+
+
+<?php include("web/footer.php"); ?>
\ No newline at end of file
diff --git a/game-site/map750.png b/game-site/map750.png
new file mode 100644
index 0000000..4df3468
Binary files /dev/null and b/game-site/map750.png differ
diff --git a/game-site/mod/accounting.swf b/game-site/mod/accounting.swf
new file mode 100644
index 0000000..21ea1f6
Binary files /dev/null and b/game-site/mod/accounting.swf differ
diff --git a/game-site/mod/ameribrit.swf b/game-site/mod/ameribrit.swf
new file mode 100644
index 0000000..2063b14
Binary files /dev/null and b/game-site/mod/ameribrit.swf differ
diff --git a/game-site/mod/anthillz.swf b/game-site/mod/anthillz.swf
new file mode 100644
index 0000000..da9ae4b
Binary files /dev/null and b/game-site/mod/anthillz.swf differ
diff --git a/game-site/mod/antique.swf b/game-site/mod/antique.swf
new file mode 100644
index 0000000..01409ac
Binary files /dev/null and b/game-site/mod/antique.swf differ
diff --git a/game-site/mod/auction.swf b/game-site/mod/auction.swf
new file mode 100644
index 0000000..f75da3b
Binary files /dev/null and b/game-site/mod/auction.swf differ
diff --git a/game-site/mod/ballooncutscene.swf b/game-site/mod/ballooncutscene.swf
new file mode 100644
index 0000000..07b6482
Binary files /dev/null and b/game-site/mod/ballooncutscene.swf differ
diff --git a/game-site/mod/balloonpop.swf b/game-site/mod/balloonpop.swf
new file mode 100644
index 0000000..0aed7dc
Binary files /dev/null and b/game-site/mod/balloonpop.swf differ
diff --git a/game-site/mod/bandhall.swf b/game-site/mod/bandhall.swf
new file mode 100644
index 0000000..d84d1fe
Binary files /dev/null and b/game-site/mod/bandhall.swf differ
diff --git a/game-site/mod/bank.swf b/game-site/mod/bank.swf
new file mode 100644
index 0000000..018bded
Binary files /dev/null and b/game-site/mod/bank.swf differ
diff --git a/game-site/mod/barn.swf b/game-site/mod/barn.swf
new file mode 100644
index 0000000..e10119f
Binary files /dev/null and b/game-site/mod/barn.swf differ
diff --git a/game-site/mod/barrelracing.swf b/game-site/mod/barrelracing.swf
new file mode 100644
index 0000000..524d59b
Binary files /dev/null and b/game-site/mod/barrelracing.swf differ
diff --git a/game-site/mod/barrelracing2.swf b/game-site/mod/barrelracing2.swf
new file mode 100644
index 0000000..1179239
Binary files /dev/null and b/game-site/mod/barrelracing2.swf differ
diff --git a/game-site/mod/basketshoot.swf b/game-site/mod/basketshoot.swf
new file mode 100644
index 0000000..3dc5c07
Binary files /dev/null and b/game-site/mod/basketshoot.swf differ
diff --git a/game-site/mod/bees.swf b/game-site/mod/bees.swf
new file mode 100644
index 0000000..d60db7e
Binary files /dev/null and b/game-site/mod/bees.swf differ
diff --git a/game-site/mod/bigbadwolf.swf b/game-site/mod/bigbadwolf.swf
new file mode 100644
index 0000000..6e3e1d3
Binary files /dev/null and b/game-site/mod/bigbadwolf.swf differ
diff --git a/game-site/mod/boatcutscene.swf b/game-site/mod/boatcutscene.swf
new file mode 100644
index 0000000..182af8f
Binary files /dev/null and b/game-site/mod/boatcutscene.swf differ
diff --git a/game-site/mod/boatdock.swf b/game-site/mod/boatdock.swf
new file mode 100644
index 0000000..1d07378
Binary files /dev/null and b/game-site/mod/boatdock.swf differ
diff --git a/game-site/mod/bonesflag.swf b/game-site/mod/bonesflag.swf
new file mode 100644
index 0000000..5531810
Binary files /dev/null and b/game-site/mod/bonesflag.swf differ
diff --git a/game-site/mod/breedviewer.swf b/game-site/mod/breedviewer.swf
new file mode 100644
index 0000000..3f9cab7
Binary files /dev/null and b/game-site/mod/breedviewer.swf differ
diff --git a/game-site/mod/brickpig.swf b/game-site/mod/brickpig.swf
new file mode 100644
index 0000000..d7d7022
Binary files /dev/null and b/game-site/mod/brickpig.swf differ
diff --git a/game-site/mod/brickpoet.swf b/game-site/mod/brickpoet.swf
new file mode 100644
index 0000000..c896282
Binary files /dev/null and b/game-site/mod/brickpoet.swf differ
diff --git a/game-site/mod/broncriding.swf b/game-site/mod/broncriding.swf
new file mode 100644
index 0000000..0413088
Binary files /dev/null and b/game-site/mod/broncriding.swf differ
diff --git a/game-site/mod/butterflycatch.swf b/game-site/mod/butterflycatch.swf
new file mode 100644
index 0000000..4b0b7ad
Binary files /dev/null and b/game-site/mod/butterflycatch.swf differ
diff --git a/game-site/mod/carrotrun.swf b/game-site/mod/carrotrun.swf
new file mode 100644
index 0000000..369d755
Binary files /dev/null and b/game-site/mod/carrotrun.swf differ
diff --git a/game-site/mod/castleinterior.swf b/game-site/mod/castleinterior.swf
new file mode 100644
index 0000000..b647ce6
Binary files /dev/null and b/game-site/mod/castleinterior.swf differ
diff --git a/game-site/mod/catchhorse.swf b/game-site/mod/catchhorse.swf
new file mode 100644
index 0000000..bde222a
Binary files /dev/null and b/game-site/mod/catchhorse.swf differ
diff --git a/game-site/mod/cattleherding.swf b/game-site/mod/cattleherding.swf
new file mode 100644
index 0000000..511b77f
Binary files /dev/null and b/game-site/mod/cattleherding.swf differ
diff --git a/game-site/mod/changingguards.swf b/game-site/mod/changingguards.swf
new file mode 100644
index 0000000..a1b3fa6
Binary files /dev/null and b/game-site/mod/changingguards.swf differ
diff --git a/game-site/mod/checkers.swf b/game-site/mod/checkers.swf
new file mode 100644
index 0000000..9e1e708
Binary files /dev/null and b/game-site/mod/checkers.swf differ
diff --git a/game-site/mod/checkerslide.swf b/game-site/mod/checkerslide.swf
new file mode 100644
index 0000000..9121ac0
Binary files /dev/null and b/game-site/mod/checkerslide.swf differ
diff --git a/game-site/mod/chess.swf b/game-site/mod/chess.swf
new file mode 100644
index 0000000..45c403a
Binary files /dev/null and b/game-site/mod/chess.swf differ
diff --git a/game-site/mod/clothesshop.swf b/game-site/mod/clothesshop.swf
new file mode 100644
index 0000000..e8ba37c
Binary files /dev/null and b/game-site/mod/clothesshop.swf differ
diff --git a/game-site/mod/cloudcoins.swf b/game-site/mod/cloudcoins.swf
new file mode 100644
index 0000000..01603cf
Binary files /dev/null and b/game-site/mod/cloudcoins.swf differ
diff --git a/game-site/mod/cloudpond.swf b/game-site/mod/cloudpond.swf
new file mode 100644
index 0000000..933882a
Binary files /dev/null and b/game-site/mod/cloudpond.swf differ
diff --git a/game-site/mod/cloudsign.swf b/game-site/mod/cloudsign.swf
new file mode 100644
index 0000000..985dca8
Binary files /dev/null and b/game-site/mod/cloudsign.swf differ
diff --git a/game-site/mod/coconutbounce.swf b/game-site/mod/coconutbounce.swf
new file mode 100644
index 0000000..220eb30
Binary files /dev/null and b/game-site/mod/coconutbounce.swf differ
diff --git a/game-site/mod/conformation.swf b/game-site/mod/conformation.swf
new file mode 100644
index 0000000..1977897
Binary files /dev/null and b/game-site/mod/conformation.swf differ
diff --git a/game-site/mod/cookiecutter.swf b/game-site/mod/cookiecutter.swf
new file mode 100644
index 0000000..91f49cd
Binary files /dev/null and b/game-site/mod/cookiecutter.swf differ
diff --git a/game-site/mod/countsheep.swf b/game-site/mod/countsheep.swf
new file mode 100644
index 0000000..ad313d5
Binary files /dev/null and b/game-site/mod/countsheep.swf differ
diff --git a/game-site/mod/cupid.swf b/game-site/mod/cupid.swf
new file mode 100644
index 0000000..3d646c8
Binary files /dev/null and b/game-site/mod/cupid.swf differ
diff --git a/game-site/mod/daiseydrop.swf b/game-site/mod/daiseydrop.swf
new file mode 100644
index 0000000..28f2024
Binary files /dev/null and b/game-site/mod/daiseydrop.swf differ
diff --git a/game-site/mod/deckswab.swf b/game-site/mod/deckswab.swf
new file mode 100644
index 0000000..d7e9b00
Binary files /dev/null and b/game-site/mod/deckswab.swf differ
diff --git a/game-site/mod/desertfoalcenter.swf b/game-site/mod/desertfoalcenter.swf
new file mode 100644
index 0000000..7bf41d8
Binary files /dev/null and b/game-site/mod/desertfoalcenter.swf differ
diff --git a/game-site/mod/desertwishingwell.swf b/game-site/mod/desertwishingwell.swf
new file mode 100644
index 0000000..8af7fb8
Binary files /dev/null and b/game-site/mod/desertwishingwell.swf differ
diff --git a/game-site/mod/donotenter.swf b/game-site/mod/donotenter.swf
new file mode 100644
index 0000000..e68f899
Binary files /dev/null and b/game-site/mod/donotenter.swf differ
diff --git a/game-site/mod/draftarena.swf b/game-site/mod/draftarena.swf
new file mode 100644
index 0000000..8d3119f
Binary files /dev/null and b/game-site/mod/draftarena.swf differ
diff --git a/game-site/mod/dragoncave.swf b/game-site/mod/dragoncave.swf
new file mode 100644
index 0000000..c749915
Binary files /dev/null and b/game-site/mod/dragoncave.swf differ
diff --git a/game-site/mod/dragoncenter.swf b/game-site/mod/dragoncenter.swf
new file mode 100644
index 0000000..a82c129
Binary files /dev/null and b/game-site/mod/dragoncenter.swf differ
diff --git a/game-site/mod/drawingroom.swf b/game-site/mod/drawingroom.swf
new file mode 100644
index 0000000..3705445
Binary files /dev/null and b/game-site/mod/drawingroom.swf differ
diff --git a/game-site/mod/dressagearena.swf b/game-site/mod/dressagearena.swf
new file mode 100644
index 0000000..984f035
Binary files /dev/null and b/game-site/mod/dressagearena.swf differ
diff --git a/game-site/mod/dressup.swf b/game-site/mod/dressup.swf
new file mode 100644
index 0000000..e4c868e
Binary files /dev/null and b/game-site/mod/dressup.swf differ
diff --git a/game-site/mod/dressupcactus.swf b/game-site/mod/dressupcactus.swf
new file mode 100644
index 0000000..48806fb
Binary files /dev/null and b/game-site/mod/dressupcactus.swf differ
diff --git a/game-site/mod/dressupsnowman.swf b/game-site/mod/dressupsnowman.swf
new file mode 100644
index 0000000..70f3119
Binary files /dev/null and b/game-site/mod/dressupsnowman.swf differ
diff --git a/game-site/mod/eightstars.swf b/game-site/mod/eightstars.swf
new file mode 100644
index 0000000..956342d
Binary files /dev/null and b/game-site/mod/eightstars.swf differ
diff --git a/game-site/mod/farrier.swf b/game-site/mod/farrier.swf
new file mode 100644
index 0000000..ff89ed9
Binary files /dev/null and b/game-site/mod/farrier.swf differ
diff --git a/game-site/mod/fishing.swf b/game-site/mod/fishing.swf
new file mode 100644
index 0000000..a47ac12
Binary files /dev/null and b/game-site/mod/fishing.swf differ
diff --git a/game-site/mod/fishingshop.swf b/game-site/mod/fishingshop.swf
new file mode 100644
index 0000000..815698a
Binary files /dev/null and b/game-site/mod/fishingshop.swf differ
diff --git a/game-site/mod/flowershop.swf b/game-site/mod/flowershop.swf
new file mode 100644
index 0000000..0f39beb
Binary files /dev/null and b/game-site/mod/flowershop.swf differ
diff --git a/game-site/mod/flynfrog.swf b/game-site/mod/flynfrog.swf
new file mode 100644
index 0000000..ee523f1
Binary files /dev/null and b/game-site/mod/flynfrog.swf differ
diff --git a/game-site/mod/foalcenter.swf b/game-site/mod/foalcenter.swf
new file mode 100644
index 0000000..be08fa8
Binary files /dev/null and b/game-site/mod/foalcenter.swf differ
diff --git a/game-site/mod/foodstore.swf b/game-site/mod/foodstore.swf
new file mode 100644
index 0000000..cfcc7df
Binary files /dev/null and b/game-site/mod/foodstore.swf differ
diff --git a/game-site/mod/fountain.swf b/game-site/mod/fountain.swf
new file mode 100644
index 0000000..53f44c8
Binary files /dev/null and b/game-site/mod/fountain.swf differ
diff --git a/game-site/mod/frogpuzzle.swf b/game-site/mod/frogpuzzle.swf
new file mode 100644
index 0000000..8a14fbf
Binary files /dev/null and b/game-site/mod/frogpuzzle.swf differ
diff --git a/game-site/mod/gazebo.swf b/game-site/mod/gazebo.swf
new file mode 100644
index 0000000..17badbd
Binary files /dev/null and b/game-site/mod/gazebo.swf differ
diff --git a/game-site/mod/gemslider.swf b/game-site/mod/gemslider.swf
new file mode 100644
index 0000000..0ca1146
Binary files /dev/null and b/game-site/mod/gemslider.swf differ
diff --git a/game-site/mod/generalstore.swf b/game-site/mod/generalstore.swf
new file mode 100644
index 0000000..0c5596c
Binary files /dev/null and b/game-site/mod/generalstore.swf differ
diff --git a/game-site/mod/geohunt.swf b/game-site/mod/geohunt.swf
new file mode 100644
index 0000000..792ea46
Binary files /dev/null and b/game-site/mod/geohunt.swf differ
diff --git a/game-site/mod/ghostship.swf b/game-site/mod/ghostship.swf
new file mode 100644
index 0000000..78eb844
Binary files /dev/null and b/game-site/mod/ghostship.swf differ
diff --git a/game-site/mod/groomer.swf b/game-site/mod/groomer.swf
new file mode 100644
index 0000000..fa063b3
Binary files /dev/null and b/game-site/mod/groomer.swf differ
diff --git a/game-site/mod/hammock.swf b/game-site/mod/hammock.swf
new file mode 100644
index 0000000..437e32b
Binary files /dev/null and b/game-site/mod/hammock.swf differ
diff --git a/game-site/mod/hideandseek.swf b/game-site/mod/hideandseek.swf
new file mode 100644
index 0000000..bb09ab8
Binary files /dev/null and b/game-site/mod/hideandseek.swf differ
diff --git a/game-site/mod/holdyourhorses.swf b/game-site/mod/holdyourhorses.swf
new file mode 100644
index 0000000..4eef4e2
Binary files /dev/null and b/game-site/mod/holdyourhorses.swf differ
diff --git a/game-site/mod/horseanatomy.swf b/game-site/mod/horseanatomy.swf
new file mode 100644
index 0000000..dac0803
Binary files /dev/null and b/game-site/mod/horseanatomy.swf differ
diff --git a/game-site/mod/horseequipment.swf b/game-site/mod/horseequipment.swf
new file mode 100644
index 0000000..319860d
Binary files /dev/null and b/game-site/mod/horseequipment.swf differ
diff --git a/game-site/mod/horsefeed.swf b/game-site/mod/horsefeed.swf
new file mode 100644
index 0000000..fbbcdba
Binary files /dev/null and b/game-site/mod/horsefeed.swf differ
diff --git a/game-site/mod/horserun.swf b/game-site/mod/horserun.swf
new file mode 100644
index 0000000..ea5dda3
Binary files /dev/null and b/game-site/mod/horserun.swf differ
diff --git a/game-site/mod/horsewhisperer.swf b/game-site/mod/horsewhisperer.swf
new file mode 100644
index 0000000..4a07998
Binary files /dev/null and b/game-site/mod/horsewhisperer.swf differ
diff --git a/game-site/mod/hotairballoon.swf b/game-site/mod/hotairballoon.swf
new file mode 100644
index 0000000..89c3192
Binary files /dev/null and b/game-site/mod/hotairballoon.swf differ
diff --git a/game-site/mod/icesculpture.swf b/game-site/mod/icesculpture.swf
new file mode 100644
index 0000000..ac97a34
Binary files /dev/null and b/game-site/mod/icesculpture.swf differ
diff --git a/game-site/mod/iceskating.swf b/game-site/mod/iceskating.swf
new file mode 100644
index 0000000..06543dc
Binary files /dev/null and b/game-site/mod/iceskating.swf differ
diff --git a/game-site/mod/inn.swf b/game-site/mod/inn.swf
new file mode 100644
index 0000000..c837b96
Binary files /dev/null and b/game-site/mod/inn.swf differ
diff --git a/game-site/mod/jail.swf b/game-site/mod/jail.swf
new file mode 100644
index 0000000..97915ba
Binary files /dev/null and b/game-site/mod/jail.swf differ
diff --git a/game-site/mod/jumpingarena1.swf b/game-site/mod/jumpingarena1.swf
new file mode 100644
index 0000000..85911f7
Binary files /dev/null and b/game-site/mod/jumpingarena1.swf differ
diff --git a/game-site/mod/jumpingarena2.swf b/game-site/mod/jumpingarena2.swf
new file mode 100644
index 0000000..1007ea5
Binary files /dev/null and b/game-site/mod/jumpingarena2.swf differ
diff --git a/game-site/mod/junglefoalcenter.swf b/game-site/mod/junglefoalcenter.swf
new file mode 100644
index 0000000..f57e7ec
Binary files /dev/null and b/game-site/mod/junglefoalcenter.swf differ
diff --git a/game-site/mod/jungletemple.swf b/game-site/mod/jungletemple.swf
new file mode 100644
index 0000000..3a50736
Binary files /dev/null and b/game-site/mod/jungletemple.swf differ
diff --git a/game-site/mod/jungletempleinside.swf b/game-site/mod/jungletempleinside.swf
new file mode 100644
index 0000000..bad8d8c
Binary files /dev/null and b/game-site/mod/jungletempleinside.swf differ
diff --git a/game-site/mod/library.swf b/game-site/mod/library.swf
new file mode 100644
index 0000000..fdd4cac
Binary files /dev/null and b/game-site/mod/library.swf differ
diff --git a/game-site/mod/marbles.swf b/game-site/mod/marbles.swf
new file mode 100644
index 0000000..943ec03
Binary files /dev/null and b/game-site/mod/marbles.swf differ
diff --git a/game-site/mod/mastermind.swf b/game-site/mod/mastermind.swf
new file mode 100644
index 0000000..52810ea
Binary files /dev/null and b/game-site/mod/mastermind.swf differ
diff --git a/game-site/mod/mathmine.swf b/game-site/mod/mathmine.swf
new file mode 100644
index 0000000..0f5b047
Binary files /dev/null and b/game-site/mod/mathmine.swf differ
diff --git a/game-site/mod/moodyhorses.swf b/game-site/mod/moodyhorses.swf
new file mode 100644
index 0000000..5179bfc
Binary files /dev/null and b/game-site/mod/moodyhorses.swf differ
diff --git a/game-site/mod/mudhole.swf b/game-site/mod/mudhole.swf
new file mode 100644
index 0000000..3e5a0cc
Binary files /dev/null and b/game-site/mod/mudhole.swf differ
diff --git a/game-site/mod/oasis.swf b/game-site/mod/oasis.swf
new file mode 100644
index 0000000..6466cb9
Binary files /dev/null and b/game-site/mod/oasis.swf differ
diff --git a/game-site/mod/orbital.swf b/game-site/mod/orbital.swf
new file mode 100644
index 0000000..621790a
Binary files /dev/null and b/game-site/mod/orbital.swf differ
diff --git a/game-site/mod/oresifting.swf b/game-site/mod/oresifting.swf
new file mode 100644
index 0000000..ea4fc08
Binary files /dev/null and b/game-site/mod/oresifting.swf differ
diff --git a/game-site/mod/painting.swf b/game-site/mod/painting.swf
new file mode 100644
index 0000000..7323123
Binary files /dev/null and b/game-site/mod/painting.swf differ
diff --git a/game-site/mod/pawneer.swf b/game-site/mod/pawneer.swf
new file mode 100644
index 0000000..c410230
Binary files /dev/null and b/game-site/mod/pawneer.swf differ
diff --git a/game-site/mod/petshop.swf b/game-site/mod/petshop.swf
new file mode 100644
index 0000000..a510bf5
Binary files /dev/null and b/game-site/mod/petshop.swf differ
diff --git a/game-site/mod/pianist.swf b/game-site/mod/pianist.swf
new file mode 100644
index 0000000..9b69f60
Binary files /dev/null and b/game-site/mod/pianist.swf differ
diff --git a/game-site/mod/pirategeneral.swf b/game-site/mod/pirategeneral.swf
new file mode 100644
index 0000000..c0f68eb
Binary files /dev/null and b/game-site/mod/pirategeneral.swf differ
diff --git a/game-site/mod/pirateheadquarters.swf b/game-site/mod/pirateheadquarters.swf
new file mode 100644
index 0000000..6bf0d5c
Binary files /dev/null and b/game-site/mod/pirateheadquarters.swf differ
diff --git a/game-site/mod/pirateinn.swf b/game-site/mod/pirateinn.swf
new file mode 100644
index 0000000..0d19cf3
Binary files /dev/null and b/game-site/mod/pirateinn.swf differ
diff --git a/game-site/mod/pirateship.swf b/game-site/mod/pirateship.swf
new file mode 100644
index 0000000..5b327d0
Binary files /dev/null and b/game-site/mod/pirateship.swf differ
diff --git a/game-site/mod/pitchfork.swf b/game-site/mod/pitchfork.swf
new file mode 100644
index 0000000..c8e5f32
Binary files /dev/null and b/game-site/mod/pitchfork.swf differ
diff --git a/game-site/mod/playground.swf b/game-site/mod/playground.swf
new file mode 100644
index 0000000..9b18ecf
Binary files /dev/null and b/game-site/mod/playground.swf differ
diff --git a/game-site/mod/pond.swf b/game-site/mod/pond.swf
new file mode 100644
index 0000000..a7f4c0d
Binary files /dev/null and b/game-site/mod/pond.swf differ
diff --git a/game-site/mod/pookie.swf b/game-site/mod/pookie.swf
new file mode 100644
index 0000000..ab41715
Binary files /dev/null and b/game-site/mod/pookie.swf differ
diff --git a/game-site/mod/puzzle1.swf b/game-site/mod/puzzle1.swf
new file mode 100644
index 0000000..55687a9
Binary files /dev/null and b/game-site/mod/puzzle1.swf differ
diff --git a/game-site/mod/pyramidmaze.swf b/game-site/mod/pyramidmaze.swf
new file mode 100644
index 0000000..b63db6d
Binary files /dev/null and b/game-site/mod/pyramidmaze.swf differ
diff --git a/game-site/mod/racingarena.swf b/game-site/mod/racingarena.swf
new file mode 100644
index 0000000..964db7b
Binary files /dev/null and b/game-site/mod/racingarena.swf differ
diff --git a/game-site/mod/rainboku.swf b/game-site/mod/rainboku.swf
new file mode 100644
index 0000000..e0d1e0f
Binary files /dev/null and b/game-site/mod/rainboku.swf differ
diff --git a/game-site/mod/ranchviewer.swf b/game-site/mod/ranchviewer.swf
new file mode 100644
index 0000000..ce98b4b
Binary files /dev/null and b/game-site/mod/ranchviewer.swf differ
diff --git a/game-site/mod/rapunzel.swf b/game-site/mod/rapunzel.swf
new file mode 100644
index 0000000..f54061b
Binary files /dev/null and b/game-site/mod/rapunzel.swf differ
diff --git a/game-site/mod/retailer.swf b/game-site/mod/retailer.swf
new file mode 100644
index 0000000..011855e
Binary files /dev/null and b/game-site/mod/retailer.swf differ
diff --git a/game-site/mod/rockshop.swf b/game-site/mod/rockshop.swf
new file mode 100644
index 0000000..0b6e349
Binary files /dev/null and b/game-site/mod/rockshop.swf differ
diff --git a/game-site/mod/rowboat.swf b/game-site/mod/rowboat.swf
new file mode 100644
index 0000000..677691e
Binary files /dev/null and b/game-site/mod/rowboat.swf differ
diff --git a/game-site/mod/sandcastlemoat.swf b/game-site/mod/sandcastlemoat.swf
new file mode 100644
index 0000000..ae91343
Binary files /dev/null and b/game-site/mod/sandcastlemoat.swf differ
diff --git a/game-site/mod/santahouse.swf b/game-site/mod/santahouse.swf
new file mode 100644
index 0000000..e6c017a
Binary files /dev/null and b/game-site/mod/santahouse.swf differ
diff --git a/game-site/mod/seahorse.swf b/game-site/mod/seahorse.swf
new file mode 100644
index 0000000..d910331
Binary files /dev/null and b/game-site/mod/seahorse.swf differ
diff --git a/game-site/mod/shellshifter.swf b/game-site/mod/shellshifter.swf
new file mode 100644
index 0000000..50ae0ef
Binary files /dev/null and b/game-site/mod/shellshifter.swf differ
diff --git a/game-site/mod/sign.swf b/game-site/mod/sign.swf
new file mode 100644
index 0000000..9be2142
Binary files /dev/null and b/game-site/mod/sign.swf differ
diff --git a/game-site/mod/skullflag.swf b/game-site/mod/skullflag.swf
new file mode 100644
index 0000000..56679c2
Binary files /dev/null and b/game-site/mod/skullflag.swf differ
diff --git a/game-site/mod/sleighride.swf b/game-site/mod/sleighride.swf
new file mode 100644
index 0000000..1e62f19
Binary files /dev/null and b/game-site/mod/sleighride.swf differ
diff --git a/game-site/mod/snowballslingshot.swf b/game-site/mod/snowballslingshot.swf
new file mode 100644
index 0000000..ea69c71
Binary files /dev/null and b/game-site/mod/snowballslingshot.swf differ
diff --git a/game-site/mod/snowcave.swf b/game-site/mod/snowcave.swf
new file mode 100644
index 0000000..b26c21d
Binary files /dev/null and b/game-site/mod/snowcave.swf differ
diff --git a/game-site/mod/stickpig.swf b/game-site/mod/stickpig.swf
new file mode 100644
index 0000000..eb00b16
Binary files /dev/null and b/game-site/mod/stickpig.swf differ
diff --git a/game-site/mod/strawpig.swf b/game-site/mod/strawpig.swf
new file mode 100644
index 0000000..34d5bb5
Binary files /dev/null and b/game-site/mod/strawpig.swf differ
diff --git a/game-site/mod/synonyms.swf b/game-site/mod/synonyms.swf
new file mode 100644
index 0000000..1ead7f4
Binary files /dev/null and b/game-site/mod/synonyms.swf differ
diff --git a/game-site/mod/tanagrama.swf b/game-site/mod/tanagrama.swf
new file mode 100644
index 0000000..7bb218d
Binary files /dev/null and b/game-site/mod/tanagrama.swf differ
diff --git a/game-site/mod/tangram.swf b/game-site/mod/tangram.swf
new file mode 100644
index 0000000..fec3d1e
Binary files /dev/null and b/game-site/mod/tangram.swf differ
diff --git a/game-site/mod/teamcave.swf b/game-site/mod/teamcave.swf
new file mode 100644
index 0000000..aba6021
Binary files /dev/null and b/game-site/mod/teamcave.swf differ
diff --git a/game-site/mod/teamjunglecave.swf b/game-site/mod/teamjunglecave.swf
new file mode 100644
index 0000000..3892598
Binary files /dev/null and b/game-site/mod/teamjunglecave.swf differ
diff --git a/game-site/mod/teepeegeneral.swf b/game-site/mod/teepeegeneral.swf
new file mode 100644
index 0000000..74230cf
Binary files /dev/null and b/game-site/mod/teepeegeneral.swf differ
diff --git a/game-site/mod/test.swf b/game-site/mod/test.swf
new file mode 100644
index 0000000..60e0f71
Binary files /dev/null and b/game-site/mod/test.swf differ
diff --git a/game-site/mod/townhall.swf b/game-site/mod/townhall.swf
new file mode 100644
index 0000000..e195ea9
Binary files /dev/null and b/game-site/mod/townhall.swf differ
diff --git a/game-site/mod/trailriding.swf b/game-site/mod/trailriding.swf
new file mode 100644
index 0000000..5c89f1b
Binary files /dev/null and b/game-site/mod/trailriding.swf differ
diff --git a/game-site/mod/trainer.swf b/game-site/mod/trainer.swf
new file mode 100644
index 0000000..51c450d
Binary files /dev/null and b/game-site/mod/trainer.swf differ
diff --git a/game-site/mod/treasurehunter.swf b/game-site/mod/treasurehunter.swf
new file mode 100644
index 0000000..9391dec
Binary files /dev/null and b/game-site/mod/treasurehunter.swf differ
diff --git a/game-site/mod/uniter.swf b/game-site/mod/uniter.swf
new file mode 100644
index 0000000..ea50194
Binary files /dev/null and b/game-site/mod/uniter.swf differ
diff --git a/game-site/mod/vet.swf b/game-site/mod/vet.swf
new file mode 100644
index 0000000..5682b82
Binary files /dev/null and b/game-site/mod/vet.swf differ
diff --git a/game-site/mod/volehole.swf b/game-site/mod/volehole.swf
new file mode 100644
index 0000000..3503779
Binary files /dev/null and b/game-site/mod/volehole.swf differ
diff --git a/game-site/mod/wackdamole.swf b/game-site/mod/wackdamole.swf
new file mode 100644
index 0000000..4a4dd1d
Binary files /dev/null and b/game-site/mod/wackdamole.swf differ
diff --git a/game-site/mod/wagoncutscene.swf b/game-site/mod/wagoncutscene.swf
new file mode 100644
index 0000000..c45d0e6
Binary files /dev/null and b/game-site/mod/wagoncutscene.swf differ
diff --git a/game-site/mod/wagonstation.swf b/game-site/mod/wagonstation.swf
new file mode 100644
index 0000000..e26b45a
Binary files /dev/null and b/game-site/mod/wagonstation.swf differ
diff --git a/game-site/mod/warpcutscene.swf b/game-site/mod/warpcutscene.swf
new file mode 100644
index 0000000..f2f97e9
Binary files /dev/null and b/game-site/mod/warpcutscene.swf differ
diff --git a/game-site/mod/watermath.swf b/game-site/mod/watermath.swf
new file mode 100644
index 0000000..bef6677
Binary files /dev/null and b/game-site/mod/watermath.swf differ
diff --git a/game-site/mod/weeding.swf b/game-site/mod/weeding.swf
new file mode 100644
index 0000000..a14bd67
Binary files /dev/null and b/game-site/mod/weeding.swf differ
diff --git a/game-site/mod/welcomesign.swf b/game-site/mod/welcomesign.swf
new file mode 100644
index 0000000..ab6b704
Binary files /dev/null and b/game-site/mod/welcomesign.swf differ
diff --git a/game-site/mod/welcomewilly.swf b/game-site/mod/welcomewilly.swf
new file mode 100644
index 0000000..25ebb3b
Binary files /dev/null and b/game-site/mod/welcomewilly.swf differ
diff --git a/game-site/mod/wishingwell.swf b/game-site/mod/wishingwell.swf
new file mode 100644
index 0000000..62ecf85
Binary files /dev/null and b/game-site/mod/wishingwell.swf differ
diff --git a/game-site/mod/wordguess.swf b/game-site/mod/wordguess.swf
new file mode 100644
index 0000000..37abcff
Binary files /dev/null and b/game-site/mod/wordguess.swf differ
diff --git a/game-site/mod/wordlock.swf b/game-site/mod/wordlock.swf
new file mode 100644
index 0000000..3d0a09b
Binary files /dev/null and b/game-site/mod/wordlock.swf differ
diff --git a/game-site/mod/wordpath.swf b/game-site/mod/wordpath.swf
new file mode 100644
index 0000000..c651e54
Binary files /dev/null and b/game-site/mod/wordpath.swf differ
diff --git a/game-site/mod/workshop.swf b/game-site/mod/workshop.swf
new file mode 100644
index 0000000..852756d
Binary files /dev/null and b/game-site/mod/workshop.swf differ
diff --git a/game-site/resource/bgm2 b/game-site/resource/bgm2
new file mode 100644
index 0000000..bf7152d
Binary files /dev/null and b/game-site/resource/bgm2 differ
diff --git a/game-site/resource/bgm3 b/game-site/resource/bgm3
new file mode 100644
index 0000000..0014f4c
Binary files /dev/null and b/game-site/resource/bgm3 differ
diff --git a/game-site/resource/bgm4 b/game-site/resource/bgm4
new file mode 100644
index 0000000..6712403
Binary files /dev/null and b/game-site/resource/bgm4 differ
diff --git a/game-site/resource/bgm5 b/game-site/resource/bgm5
new file mode 100644
index 0000000..bbf478a
Binary files /dev/null and b/game-site/resource/bgm5 differ
diff --git a/game-site/resource/bgm6 b/game-site/resource/bgm6
new file mode 100644
index 0000000..d463e70
Binary files /dev/null and b/game-site/resource/bgm6 differ
diff --git a/game-site/resource/bgm7 b/game-site/resource/bgm7
new file mode 100644
index 0000000..6b6aaf3
Binary files /dev/null and b/game-site/resource/bgm7 differ
diff --git a/game-site/robots.txt b/game-site/robots.txt
new file mode 100644
index 0000000..006471f
--- /dev/null
+++ b/game-site/robots.txt
@@ -0,0 +1 @@
+#empty file to avoid errors in error log
diff --git a/game-site/tack/bridle-air.swf b/game-site/tack/bridle-air.swf
new file mode 100644
index 0000000..163d0d7
Binary files /dev/null and b/game-site/tack/bridle-air.swf differ
diff --git a/game-site/tack/bridle-australian.swf b/game-site/tack/bridle-australian.swf
new file mode 100644
index 0000000..53b8db3
Binary files /dev/null and b/game-site/tack/bridle-australian.swf differ
diff --git a/game-site/tack/bridle-beautiful.swf b/game-site/tack/bridle-beautiful.swf
new file mode 100644
index 0000000..f5b7e58
Binary files /dev/null and b/game-site/tack/bridle-beautiful.swf differ
diff --git a/game-site/tack/bridle-black Hunting.swf b/game-site/tack/bridle-black Hunting.swf
new file mode 100644
index 0000000..169c608
Binary files /dev/null and b/game-site/tack/bridle-black Hunting.swf differ
diff --git a/game-site/tack/bridle-black Parade.swf b/game-site/tack/bridle-black Parade.swf
new file mode 100644
index 0000000..f197bcb
Binary files /dev/null and b/game-site/tack/bridle-black Parade.swf differ
diff --git a/game-site/tack/bridle-blue Hunting.swf b/game-site/tack/bridle-blue Hunting.swf
new file mode 100644
index 0000000..ba70ded
Binary files /dev/null and b/game-site/tack/bridle-blue Hunting.swf differ
diff --git a/game-site/tack/bridle-blue Parade.swf b/game-site/tack/bridle-blue Parade.swf
new file mode 100644
index 0000000..0e0eddd
Binary files /dev/null and b/game-site/tack/bridle-blue Parade.swf differ
diff --git a/game-site/tack/bridle-bluebird Camel.swf b/game-site/tack/bridle-bluebird Camel.swf
new file mode 100644
index 0000000..69ac8a2
Binary files /dev/null and b/game-site/tack/bridle-bluebird Camel.swf differ
diff --git a/game-site/tack/bridle-camel.swf b/game-site/tack/bridle-camel.swf
new file mode 100644
index 0000000..c87560e
Binary files /dev/null and b/game-site/tack/bridle-camel.swf differ
diff --git a/game-site/tack/bridle-crafted.swf b/game-site/tack/bridle-crafted.swf
new file mode 100644
index 0000000..3a2cdfc
Binary files /dev/null and b/game-site/tack/bridle-crafted.swf differ
diff --git a/game-site/tack/bridle-draft.swf b/game-site/tack/bridle-draft.swf
new file mode 100644
index 0000000..5dc4785
Binary files /dev/null and b/game-site/tack/bridle-draft.swf differ
diff --git a/game-site/tack/bridle-earth.swf b/game-site/tack/bridle-earth.swf
new file mode 100644
index 0000000..337c19f
Binary files /dev/null and b/game-site/tack/bridle-earth.swf differ
diff --git a/game-site/tack/bridle-english.swf b/game-site/tack/bridle-english.swf
new file mode 100644
index 0000000..e801405
Binary files /dev/null and b/game-site/tack/bridle-english.swf differ
diff --git a/game-site/tack/bridle-fancy Llama.swf b/game-site/tack/bridle-fancy Llama.swf
new file mode 100644
index 0000000..b4c8900
Binary files /dev/null and b/game-site/tack/bridle-fancy Llama.swf differ
diff --git a/game-site/tack/bridle-fancy.swf b/game-site/tack/bridle-fancy.swf
new file mode 100644
index 0000000..433f6b8
Binary files /dev/null and b/game-site/tack/bridle-fancy.swf differ
diff --git a/game-site/tack/bridle-fireball.swf b/game-site/tack/bridle-fireball.swf
new file mode 100644
index 0000000..149971b
Binary files /dev/null and b/game-site/tack/bridle-fireball.swf differ
diff --git a/game-site/tack/bridle-glorious.swf b/game-site/tack/bridle-glorious.swf
new file mode 100644
index 0000000..4d46c39
Binary files /dev/null and b/game-site/tack/bridle-glorious.swf differ
diff --git a/game-site/tack/bridle-green Hunting.swf b/game-site/tack/bridle-green Hunting.swf
new file mode 100644
index 0000000..a2e75f2
Binary files /dev/null and b/game-site/tack/bridle-green Hunting.swf differ
diff --git a/game-site/tack/bridle-green Parade.swf b/game-site/tack/bridle-green Parade.swf
new file mode 100644
index 0000000..6d3ed8f
Binary files /dev/null and b/game-site/tack/bridle-green Parade.swf differ
diff --git a/game-site/tack/bridle-heavyweight.swf b/game-site/tack/bridle-heavyweight.swf
new file mode 100644
index 0000000..8faad99
Binary files /dev/null and b/game-site/tack/bridle-heavyweight.swf differ
diff --git a/game-site/tack/bridle-hercules.swf b/game-site/tack/bridle-hercules.swf
new file mode 100644
index 0000000..2a007b0
Binary files /dev/null and b/game-site/tack/bridle-hercules.swf differ
diff --git a/game-site/tack/bridle-homemade.swf b/game-site/tack/bridle-homemade.swf
new file mode 100644
index 0000000..7c061db
Binary files /dev/null and b/game-site/tack/bridle-homemade.swf differ
diff --git a/game-site/tack/bridle-icarus.swf b/game-site/tack/bridle-icarus.swf
new file mode 100644
index 0000000..54d4943
Binary files /dev/null and b/game-site/tack/bridle-icarus.swf differ
diff --git a/game-site/tack/bridle-jackrabbit.swf b/game-site/tack/bridle-jackrabbit.swf
new file mode 100644
index 0000000..fd56e35
Binary files /dev/null and b/game-site/tack/bridle-jackrabbit.swf differ
diff --git a/game-site/tack/bridle-jumping.swf b/game-site/tack/bridle-jumping.swf
new file mode 100644
index 0000000..53e33cf
Binary files /dev/null and b/game-site/tack/bridle-jumping.swf differ
diff --git a/game-site/tack/bridle-llama.swf b/game-site/tack/bridle-llama.swf
new file mode 100644
index 0000000..aea9a8b
Binary files /dev/null and b/game-site/tack/bridle-llama.swf differ
diff --git a/game-site/tack/bridle-pegasus.swf b/game-site/tack/bridle-pegasus.swf
new file mode 100644
index 0000000..8807657
Binary files /dev/null and b/game-site/tack/bridle-pegasus.swf differ
diff --git a/game-site/tack/bridle-racing.swf b/game-site/tack/bridle-racing.swf
new file mode 100644
index 0000000..66293ed
Binary files /dev/null and b/game-site/tack/bridle-racing.swf differ
diff --git a/game-site/tack/bridle-rcmp.swf b/game-site/tack/bridle-rcmp.swf
new file mode 100644
index 0000000..f11ded4
Binary files /dev/null and b/game-site/tack/bridle-rcmp.swf differ
diff --git a/game-site/tack/bridle-red Hunting.swf b/game-site/tack/bridle-red Hunting.swf
new file mode 100644
index 0000000..96625e8
Binary files /dev/null and b/game-site/tack/bridle-red Hunting.swf differ
diff --git a/game-site/tack/bridle-red Parade.swf b/game-site/tack/bridle-red Parade.swf
new file mode 100644
index 0000000..3d468f2
Binary files /dev/null and b/game-site/tack/bridle-red Parade.swf differ
diff --git a/game-site/tack/bridle-starfire.swf b/game-site/tack/bridle-starfire.swf
new file mode 100644
index 0000000..98b7424
Binary files /dev/null and b/game-site/tack/bridle-starfire.swf differ
diff --git a/game-site/tack/bridle-turkmen.swf b/game-site/tack/bridle-turkmen.swf
new file mode 100644
index 0000000..ccaaea3
Binary files /dev/null and b/game-site/tack/bridle-turkmen.swf differ
diff --git a/game-site/tack/bridle-water.swf b/game-site/tack/bridle-water.swf
new file mode 100644
index 0000000..73e9e72
Binary files /dev/null and b/game-site/tack/bridle-water.swf differ
diff --git a/game-site/tack/bridle-western.swf b/game-site/tack/bridle-western.swf
new file mode 100644
index 0000000..3220f85
Binary files /dev/null and b/game-site/tack/bridle-western.swf differ
diff --git a/game-site/tack/pet-aardvark.swf b/game-site/tack/pet-aardvark.swf
new file mode 100644
index 0000000..2b39401
Binary files /dev/null and b/game-site/tack/pet-aardvark.swf differ
diff --git a/game-site/tack/pet-airdale.swf b/game-site/tack/pet-airdale.swf
new file mode 100644
index 0000000..bf36498
Binary files /dev/null and b/game-site/tack/pet-airdale.swf differ
diff --git a/game-site/tack/pet-ashepherd.swf b/game-site/tack/pet-ashepherd.swf
new file mode 100644
index 0000000..ca10c3b
Binary files /dev/null and b/game-site/tack/pet-ashepherd.swf differ
diff --git a/game-site/tack/pet-ayeaye.swf b/game-site/tack/pet-ayeaye.swf
new file mode 100644
index 0000000..7fc9207
Binary files /dev/null and b/game-site/tack/pet-ayeaye.swf differ
diff --git a/game-site/tack/pet-badger.swf b/game-site/tack/pet-badger.swf
new file mode 100644
index 0000000..d03f408
Binary files /dev/null and b/game-site/tack/pet-badger.swf differ
diff --git a/game-site/tack/pet-bat.swf b/game-site/tack/pet-bat.swf
new file mode 100644
index 0000000..1f69f5a
Binary files /dev/null and b/game-site/tack/pet-bat.swf differ
diff --git a/game-site/tack/pet-bernard.swf b/game-site/tack/pet-bernard.swf
new file mode 100644
index 0000000..bc742c9
Binary files /dev/null and b/game-site/tack/pet-bernard.swf differ
diff --git a/game-site/tack/pet-birdoid.swf b/game-site/tack/pet-birdoid.swf
new file mode 100644
index 0000000..41d6aec
Binary files /dev/null and b/game-site/tack/pet-birdoid.swf differ
diff --git a/game-site/tack/pet-blackcat.swf b/game-site/tack/pet-blackcat.swf
new file mode 100644
index 0000000..6cea4a1
Binary files /dev/null and b/game-site/tack/pet-blackcat.swf differ
diff --git a/game-site/tack/pet-bordercollie.swf b/game-site/tack/pet-bordercollie.swf
new file mode 100644
index 0000000..a9ca686
Binary files /dev/null and b/game-site/tack/pet-bordercollie.swf differ
diff --git a/game-site/tack/pet-bunny.swf b/game-site/tack/pet-bunny.swf
new file mode 100644
index 0000000..762853d
Binary files /dev/null and b/game-site/tack/pet-bunny.swf differ
diff --git a/game-site/tack/pet-butterfly.swf b/game-site/tack/pet-butterfly.swf
new file mode 100644
index 0000000..c7d1bad
Binary files /dev/null and b/game-site/tack/pet-butterfly.swf differ
diff --git a/game-site/tack/pet-calico.swf b/game-site/tack/pet-calico.swf
new file mode 100644
index 0000000..0acf700
Binary files /dev/null and b/game-site/tack/pet-calico.swf differ
diff --git a/game-site/tack/pet-camel.swf b/game-site/tack/pet-camel.swf
new file mode 100644
index 0000000..c404563
Binary files /dev/null and b/game-site/tack/pet-camel.swf differ
diff --git a/game-site/tack/pet-cdragonpurple.swf b/game-site/tack/pet-cdragonpurple.swf
new file mode 100644
index 0000000..1736cee
Binary files /dev/null and b/game-site/tack/pet-cdragonpurple.swf differ
diff --git a/game-site/tack/pet-cdragonyellow.swf b/game-site/tack/pet-cdragonyellow.swf
new file mode 100644
index 0000000..fda7493
Binary files /dev/null and b/game-site/tack/pet-cdragonyellow.swf differ
diff --git a/game-site/tack/pet-chameleon.swf b/game-site/tack/pet-chameleon.swf
new file mode 100644
index 0000000..2e1d67d
Binary files /dev/null and b/game-site/tack/pet-chameleon.swf differ
diff --git a/game-site/tack/pet-cheshire.swf b/game-site/tack/pet-cheshire.swf
new file mode 100644
index 0000000..d402223
Binary files /dev/null and b/game-site/tack/pet-cheshire.swf differ
diff --git a/game-site/tack/pet-chicken.swf b/game-site/tack/pet-chicken.swf
new file mode 100644
index 0000000..881394a
Binary files /dev/null and b/game-site/tack/pet-chicken.swf differ
diff --git a/game-site/tack/pet-chipmunk.swf b/game-site/tack/pet-chipmunk.swf
new file mode 100644
index 0000000..73547d8
Binary files /dev/null and b/game-site/tack/pet-chipmunk.swf differ
diff --git a/game-site/tack/pet-chocobunny.swf b/game-site/tack/pet-chocobunny.swf
new file mode 100644
index 0000000..d5a6e60
Binary files /dev/null and b/game-site/tack/pet-chocobunny.swf differ
diff --git a/game-site/tack/pet-chow.swf b/game-site/tack/pet-chow.swf
new file mode 100644
index 0000000..7b43ce6
Binary files /dev/null and b/game-site/tack/pet-chow.swf differ
diff --git a/game-site/tack/pet-coati.swf b/game-site/tack/pet-coati.swf
new file mode 100644
index 0000000..7c43f93
Binary files /dev/null and b/game-site/tack/pet-coati.swf differ
diff --git a/game-site/tack/pet-cockerspaniel.swf b/game-site/tack/pet-cockerspaniel.swf
new file mode 100644
index 0000000..c825d2e
Binary files /dev/null and b/game-site/tack/pet-cockerspaniel.swf differ
diff --git a/game-site/tack/pet-collie.swf b/game-site/tack/pet-collie.swf
new file mode 100644
index 0000000..dc661c5
Binary files /dev/null and b/game-site/tack/pet-collie.swf differ
diff --git a/game-site/tack/pet-colobus.swf b/game-site/tack/pet-colobus.swf
new file mode 100644
index 0000000..1c377b9
Binary files /dev/null and b/game-site/tack/pet-colobus.swf differ
diff --git a/game-site/tack/pet-cria.swf b/game-site/tack/pet-cria.swf
new file mode 100644
index 0000000..3a9f719
Binary files /dev/null and b/game-site/tack/pet-cria.swf differ
diff --git a/game-site/tack/pet-criablack.swf b/game-site/tack/pet-criablack.swf
new file mode 100644
index 0000000..7369989
Binary files /dev/null and b/game-site/tack/pet-criablack.swf differ
diff --git a/game-site/tack/pet-criabrown.swf b/game-site/tack/pet-criabrown.swf
new file mode 100644
index 0000000..d57c94b
Binary files /dev/null and b/game-site/tack/pet-criabrown.swf differ
diff --git a/game-site/tack/pet-criapinto.swf b/game-site/tack/pet-criapinto.swf
new file mode 100644
index 0000000..7439b9b
Binary files /dev/null and b/game-site/tack/pet-criapinto.swf differ
diff --git a/game-site/tack/pet-criaroan.swf b/game-site/tack/pet-criaroan.swf
new file mode 100644
index 0000000..8303021
Binary files /dev/null and b/game-site/tack/pet-criaroan.swf differ
diff --git a/game-site/tack/pet-dachsund.swf b/game-site/tack/pet-dachsund.swf
new file mode 100644
index 0000000..c183eed
Binary files /dev/null and b/game-site/tack/pet-dachsund.swf differ
diff --git a/game-site/tack/pet-dalmation.swf b/game-site/tack/pet-dalmation.swf
new file mode 100644
index 0000000..3c2434d
Binary files /dev/null and b/game-site/tack/pet-dalmation.swf differ
diff --git a/game-site/tack/pet-doberman.swf b/game-site/tack/pet-doberman.swf
new file mode 100644
index 0000000..192a11d
Binary files /dev/null and b/game-site/tack/pet-doberman.swf differ
diff --git a/game-site/tack/pet-dogoid.swf b/game-site/tack/pet-dogoid.swf
new file mode 100644
index 0000000..f538e1e
Binary files /dev/null and b/game-site/tack/pet-dogoid.swf differ
diff --git a/game-site/tack/pet-donkey.swf b/game-site/tack/pet-donkey.swf
new file mode 100644
index 0000000..22c9477
Binary files /dev/null and b/game-site/tack/pet-donkey.swf differ
diff --git a/game-site/tack/pet-dragon.swf b/game-site/tack/pet-dragon.swf
new file mode 100644
index 0000000..8251d08
Binary files /dev/null and b/game-site/tack/pet-dragon.swf differ
diff --git a/game-site/tack/pet-dragonblue.swf b/game-site/tack/pet-dragonblue.swf
new file mode 100644
index 0000000..bdc8c24
Binary files /dev/null and b/game-site/tack/pet-dragonblue.swf differ
diff --git a/game-site/tack/pet-dragonpurple.swf b/game-site/tack/pet-dragonpurple.swf
new file mode 100644
index 0000000..34d8d18
Binary files /dev/null and b/game-site/tack/pet-dragonpurple.swf differ
diff --git a/game-site/tack/pet-dragonred.swf b/game-site/tack/pet-dragonred.swf
new file mode 100644
index 0000000..90b086e
Binary files /dev/null and b/game-site/tack/pet-dragonred.swf differ
diff --git a/game-site/tack/pet-elephant.swf b/game-site/tack/pet-elephant.swf
new file mode 100644
index 0000000..2d5e503
Binary files /dev/null and b/game-site/tack/pet-elephant.swf differ
diff --git a/game-site/tack/pet-fanlizard.swf b/game-site/tack/pet-fanlizard.swf
new file mode 100644
index 0000000..d7f9325
Binary files /dev/null and b/game-site/tack/pet-fanlizard.swf differ
diff --git a/game-site/tack/pet-fennecfox.swf b/game-site/tack/pet-fennecfox.swf
new file mode 100644
index 0000000..78c1553
Binary files /dev/null and b/game-site/tack/pet-fennecfox.swf differ
diff --git a/game-site/tack/pet-ferret.swf b/game-site/tack/pet-ferret.swf
new file mode 100644
index 0000000..ca0ef0b
Binary files /dev/null and b/game-site/tack/pet-ferret.swf differ
diff --git a/game-site/tack/pet-fireflies.swf b/game-site/tack/pet-fireflies.swf
new file mode 100644
index 0000000..3efded0
Binary files /dev/null and b/game-site/tack/pet-fireflies.swf differ
diff --git a/game-site/tack/pet-fish.swf b/game-site/tack/pet-fish.swf
new file mode 100644
index 0000000..5cd26d8
Binary files /dev/null and b/game-site/tack/pet-fish.swf differ
diff --git a/game-site/tack/pet-flies.swf b/game-site/tack/pet-flies.swf
new file mode 100644
index 0000000..08a6499
Binary files /dev/null and b/game-site/tack/pet-flies.swf differ
diff --git a/game-site/tack/pet-foalbay.swf b/game-site/tack/pet-foalbay.swf
new file mode 100644
index 0000000..d25ef70
Binary files /dev/null and b/game-site/tack/pet-foalbay.swf differ
diff --git a/game-site/tack/pet-foalbaysabinod.swf b/game-site/tack/pet-foalbaysabinod.swf
new file mode 100644
index 0000000..f4e5f14
Binary files /dev/null and b/game-site/tack/pet-foalbaysabinod.swf differ
diff --git a/game-site/tack/pet-foalblack.swf b/game-site/tack/pet-foalblack.swf
new file mode 100644
index 0000000..b04070b
Binary files /dev/null and b/game-site/tack/pet-foalblack.swf differ
diff --git a/game-site/tack/pet-foalblackd.swf b/game-site/tack/pet-foalblackd.swf
new file mode 100644
index 0000000..996bd07
Binary files /dev/null and b/game-site/tack/pet-foalblackd.swf differ
diff --git a/game-site/tack/pet-foalblanket.swf b/game-site/tack/pet-foalblanket.swf
new file mode 100644
index 0000000..f250a1a
Binary files /dev/null and b/game-site/tack/pet-foalblanket.swf differ
diff --git a/game-site/tack/pet-foalblue.swf b/game-site/tack/pet-foalblue.swf
new file mode 100644
index 0000000..6e54450
Binary files /dev/null and b/game-site/tack/pet-foalblue.swf differ
diff --git a/game-site/tack/pet-foalbrownd.swf b/game-site/tack/pet-foalbrownd.swf
new file mode 100644
index 0000000..f9072bd
Binary files /dev/null and b/game-site/tack/pet-foalbrownd.swf differ
diff --git a/game-site/tack/pet-foalbrownm.swf b/game-site/tack/pet-foalbrownm.swf
new file mode 100644
index 0000000..07afc71
Binary files /dev/null and b/game-site/tack/pet-foalbrownm.swf differ
diff --git a/game-site/tack/pet-foalchest.swf b/game-site/tack/pet-foalchest.swf
new file mode 100644
index 0000000..cb9e6f0
Binary files /dev/null and b/game-site/tack/pet-foalchest.swf differ
diff --git a/game-site/tack/pet-foalchestnutm.swf b/game-site/tack/pet-foalchestnutm.swf
new file mode 100644
index 0000000..e2be343
Binary files /dev/null and b/game-site/tack/pet-foalchestnutm.swf differ
diff --git a/game-site/tack/pet-foalcremello.swf b/game-site/tack/pet-foalcremello.swf
new file mode 100644
index 0000000..0fb94ec
Binary files /dev/null and b/game-site/tack/pet-foalcremello.swf differ
diff --git a/game-site/tack/pet-foaldonkey.swf b/game-site/tack/pet-foaldonkey.swf
new file mode 100644
index 0000000..79261fb
Binary files /dev/null and b/game-site/tack/pet-foaldonkey.swf differ
diff --git a/game-site/tack/pet-foaldun.swf b/game-site/tack/pet-foaldun.swf
new file mode 100644
index 0000000..b942842
Binary files /dev/null and b/game-site/tack/pet-foaldun.swf differ
diff --git a/game-site/tack/pet-foalforestd.swf b/game-site/tack/pet-foalforestd.swf
new file mode 100644
index 0000000..4f5888f
Binary files /dev/null and b/game-site/tack/pet-foalforestd.swf differ
diff --git a/game-site/tack/pet-foalgrey.swf b/game-site/tack/pet-foalgrey.swf
new file mode 100644
index 0000000..15a7a15
Binary files /dev/null and b/game-site/tack/pet-foalgrey.swf differ
diff --git a/game-site/tack/pet-foalleopard.swf b/game-site/tack/pet-foalleopard.swf
new file mode 100644
index 0000000..5947c04
Binary files /dev/null and b/game-site/tack/pet-foalleopard.swf differ
diff --git a/game-site/tack/pet-foalovero.swf b/game-site/tack/pet-foalovero.swf
new file mode 100644
index 0000000..d55f35f
Binary files /dev/null and b/game-site/tack/pet-foalovero.swf differ
diff --git a/game-site/tack/pet-foalpalo.swf b/game-site/tack/pet-foalpalo.swf
new file mode 100644
index 0000000..46331b5
Binary files /dev/null and b/game-site/tack/pet-foalpalo.swf differ
diff --git a/game-site/tack/pet-foalpalod.swf b/game-site/tack/pet-foalpalod.swf
new file mode 100644
index 0000000..f92278e
Binary files /dev/null and b/game-site/tack/pet-foalpalod.swf differ
diff --git a/game-site/tack/pet-foalpiebald.swf b/game-site/tack/pet-foalpiebald.swf
new file mode 100644
index 0000000..f2941ce
Binary files /dev/null and b/game-site/tack/pet-foalpiebald.swf differ
diff --git a/game-site/tack/pet-foalredroan.swf b/game-site/tack/pet-foalredroan.swf
new file mode 100644
index 0000000..fc18416
Binary files /dev/null and b/game-site/tack/pet-foalredroan.swf differ
diff --git a/game-site/tack/pet-foalstrawberry.swf b/game-site/tack/pet-foalstrawberry.swf
new file mode 100644
index 0000000..abcef9e
Binary files /dev/null and b/game-site/tack/pet-foalstrawberry.swf differ
diff --git a/game-site/tack/pet-foaltobiano.swf b/game-site/tack/pet-foaltobiano.swf
new file mode 100644
index 0000000..f4ae424
Binary files /dev/null and b/game-site/tack/pet-foaltobiano.swf differ
diff --git a/game-site/tack/pet-foaltovero.swf b/game-site/tack/pet-foaltovero.swf
new file mode 100644
index 0000000..62a34cd
Binary files /dev/null and b/game-site/tack/pet-foaltovero.swf differ
diff --git a/game-site/tack/pet-foalwhite.swf b/game-site/tack/pet-foalwhite.swf
new file mode 100644
index 0000000..5e7e344
Binary files /dev/null and b/game-site/tack/pet-foalwhite.swf differ
diff --git a/game-site/tack/pet-foalzebra.swf b/game-site/tack/pet-foalzebra.swf
new file mode 100644
index 0000000..b78c4d1
Binary files /dev/null and b/game-site/tack/pet-foalzebra.swf differ
diff --git a/game-site/tack/pet-foxhound.swf b/game-site/tack/pet-foxhound.swf
new file mode 100644
index 0000000..20d84da
Binary files /dev/null and b/game-site/tack/pet-foxhound.swf differ
diff --git a/game-site/tack/pet-frilledlizard.swf b/game-site/tack/pet-frilledlizard.swf
new file mode 100644
index 0000000..44fa3c6
Binary files /dev/null and b/game-site/tack/pet-frilledlizard.swf differ
diff --git a/game-site/tack/pet-gardengnome.swf b/game-site/tack/pet-gardengnome.swf
new file mode 100644
index 0000000..4dfd399
Binary files /dev/null and b/game-site/tack/pet-gardengnome.swf differ
diff --git a/game-site/tack/pet-gecko.swf b/game-site/tack/pet-gecko.swf
new file mode 100644
index 0000000..b3e1b11
Binary files /dev/null and b/game-site/tack/pet-gecko.swf differ
diff --git a/game-site/tack/pet-gerbil.swf b/game-site/tack/pet-gerbil.swf
new file mode 100644
index 0000000..9de1138
Binary files /dev/null and b/game-site/tack/pet-gerbil.swf differ
diff --git a/game-site/tack/pet-gibroot.swf b/game-site/tack/pet-gibroot.swf
new file mode 100644
index 0000000..7b3979f
Binary files /dev/null and b/game-site/tack/pet-gibroot.swf differ
diff --git a/game-site/tack/pet-giraffe.swf b/game-site/tack/pet-giraffe.swf
new file mode 100644
index 0000000..60781ff
Binary files /dev/null and b/game-site/tack/pet-giraffe.swf differ
diff --git a/game-site/tack/pet-goat.swf b/game-site/tack/pet-goat.swf
new file mode 100644
index 0000000..cec4ace
Binary files /dev/null and b/game-site/tack/pet-goat.swf differ
diff --git a/game-site/tack/pet-goose.swf b/game-site/tack/pet-goose.swf
new file mode 100644
index 0000000..a9d1004
Binary files /dev/null and b/game-site/tack/pet-goose.swf differ
diff --git a/game-site/tack/pet-gretriever.swf b/game-site/tack/pet-gretriever.swf
new file mode 100644
index 0000000..27e2ecb
Binary files /dev/null and b/game-site/tack/pet-gretriever.swf differ
diff --git a/game-site/tack/pet-gryphon.swf b/game-site/tack/pet-gryphon.swf
new file mode 100644
index 0000000..f0a1c64
Binary files /dev/null and b/game-site/tack/pet-gryphon.swf differ
diff --git a/game-site/tack/pet-gshepherd.swf b/game-site/tack/pet-gshepherd.swf
new file mode 100644
index 0000000..5bcf146
Binary files /dev/null and b/game-site/tack/pet-gshepherd.swf differ
diff --git a/game-site/tack/pet-guineapig.swf b/game-site/tack/pet-guineapig.swf
new file mode 100644
index 0000000..e314e90
Binary files /dev/null and b/game-site/tack/pet-guineapig.swf differ
diff --git a/game-site/tack/pet-hedgehog.swf b/game-site/tack/pet-hedgehog.swf
new file mode 100644
index 0000000..de87139
Binary files /dev/null and b/game-site/tack/pet-hedgehog.swf differ
diff --git a/game-site/tack/pet-hereford.swf b/game-site/tack/pet-hereford.swf
new file mode 100644
index 0000000..11be788
Binary files /dev/null and b/game-site/tack/pet-hereford.swf differ
diff --git a/game-site/tack/pet-highlandcalf.swf b/game-site/tack/pet-highlandcalf.swf
new file mode 100644
index 0000000..c9281f2
Binary files /dev/null and b/game-site/tack/pet-highlandcalf.swf differ
diff --git a/game-site/tack/pet-hippo.swf b/game-site/tack/pet-hippo.swf
new file mode 100644
index 0000000..a859ebd
Binary files /dev/null and b/game-site/tack/pet-hippo.swf differ
diff --git a/game-site/tack/pet-hippogryphbay.swf b/game-site/tack/pet-hippogryphbay.swf
new file mode 100644
index 0000000..2005a29
Binary files /dev/null and b/game-site/tack/pet-hippogryphbay.swf differ
diff --git a/game-site/tack/pet-hippogryphblk.swf b/game-site/tack/pet-hippogryphblk.swf
new file mode 100644
index 0000000..33e2d55
Binary files /dev/null and b/game-site/tack/pet-hippogryphblk.swf differ
diff --git a/game-site/tack/pet-hippogryphchest.swf b/game-site/tack/pet-hippogryphchest.swf
new file mode 100644
index 0000000..89ca870
Binary files /dev/null and b/game-site/tack/pet-hippogryphchest.swf differ
diff --git a/game-site/tack/pet-hippogryphpalo.swf b/game-site/tack/pet-hippogryphpalo.swf
new file mode 100644
index 0000000..745c378
Binary files /dev/null and b/game-site/tack/pet-hippogryphpalo.swf differ
diff --git a/game-site/tack/pet-hummer.swf b/game-site/tack/pet-hummer.swf
new file mode 100644
index 0000000..4426f09
Binary files /dev/null and b/game-site/tack/pet-hummer.swf differ
diff --git a/game-site/tack/pet-husky.swf b/game-site/tack/pet-husky.swf
new file mode 100644
index 0000000..70bca01
Binary files /dev/null and b/game-site/tack/pet-husky.swf differ
diff --git a/game-site/tack/pet-hydra.swf b/game-site/tack/pet-hydra.swf
new file mode 100644
index 0000000..921d8a5
Binary files /dev/null and b/game-site/tack/pet-hydra.swf differ
diff --git a/game-site/tack/pet-inchworm.swf b/game-site/tack/pet-inchworm.swf
new file mode 100644
index 0000000..503b556
Binary files /dev/null and b/game-site/tack/pet-inchworm.swf differ
diff --git a/game-site/tack/pet-jackalope.swf b/game-site/tack/pet-jackalope.swf
new file mode 100644
index 0000000..a2de7a0
Binary files /dev/null and b/game-site/tack/pet-jackalope.swf differ
diff --git a/game-site/tack/pet-jackinabox.swf b/game-site/tack/pet-jackinabox.swf
new file mode 100644
index 0000000..c5a15a3
Binary files /dev/null and b/game-site/tack/pet-jackinabox.swf differ
diff --git a/game-site/tack/pet-kittenbasket.swf b/game-site/tack/pet-kittenbasket.swf
new file mode 100644
index 0000000..2b728b0
Binary files /dev/null and b/game-site/tack/pet-kittenbasket.swf differ
diff --git a/game-site/tack/pet-kitty.swf b/game-site/tack/pet-kitty.swf
new file mode 100644
index 0000000..b3dec19
Binary files /dev/null and b/game-site/tack/pet-kitty.swf differ
diff --git a/game-site/tack/pet-kittyoid.swf b/game-site/tack/pet-kittyoid.swf
new file mode 100644
index 0000000..4a6c91f
Binary files /dev/null and b/game-site/tack/pet-kittyoid.swf differ
diff --git a/game-site/tack/pet-kiwi.swf b/game-site/tack/pet-kiwi.swf
new file mode 100644
index 0000000..37d0020
Binary files /dev/null and b/game-site/tack/pet-kiwi.swf differ
diff --git a/game-site/tack/pet-kookaburra.swf b/game-site/tack/pet-kookaburra.swf
new file mode 100644
index 0000000..c91e89b
Binary files /dev/null and b/game-site/tack/pet-kookaburra.swf differ
diff --git a/game-site/tack/pet-ladybug.swf b/game-site/tack/pet-ladybug.swf
new file mode 100644
index 0000000..1f06ad3
Binary files /dev/null and b/game-site/tack/pet-ladybug.swf differ
diff --git a/game-site/tack/pet-lamb.swf b/game-site/tack/pet-lamb.swf
new file mode 100644
index 0000000..675c836
Binary files /dev/null and b/game-site/tack/pet-lamb.swf differ
diff --git a/game-site/tack/pet-lemur.swf b/game-site/tack/pet-lemur.swf
new file mode 100644
index 0000000..98174bc
Binary files /dev/null and b/game-site/tack/pet-lemur.swf differ
diff --git a/game-site/tack/pet-mau.swf b/game-site/tack/pet-mau.swf
new file mode 100644
index 0000000..e60daa6
Binary files /dev/null and b/game-site/tack/pet-mau.swf differ
diff --git a/game-site/tack/pet-meerkat.swf b/game-site/tack/pet-meerkat.swf
new file mode 100644
index 0000000..332c30c
Binary files /dev/null and b/game-site/tack/pet-meerkat.swf differ
diff --git a/game-site/tack/pet-monarch.swf b/game-site/tack/pet-monarch.swf
new file mode 100644
index 0000000..faac790
Binary files /dev/null and b/game-site/tack/pet-monarch.swf differ
diff --git a/game-site/tack/pet-monkey.swf b/game-site/tack/pet-monkey.swf
new file mode 100644
index 0000000..611a19d
Binary files /dev/null and b/game-site/tack/pet-monkey.swf differ
diff --git a/game-site/tack/pet-mouse.swf b/game-site/tack/pet-mouse.swf
new file mode 100644
index 0000000..ae782b9
Binary files /dev/null and b/game-site/tack/pet-mouse.swf differ
diff --git a/game-site/tack/pet-mulebay.swf b/game-site/tack/pet-mulebay.swf
new file mode 100644
index 0000000..f967c4a
Binary files /dev/null and b/game-site/tack/pet-mulebay.swf differ
diff --git a/game-site/tack/pet-muleblack.swf b/game-site/tack/pet-muleblack.swf
new file mode 100644
index 0000000..9230f2e
Binary files /dev/null and b/game-site/tack/pet-muleblack.swf differ
diff --git a/game-site/tack/pet-mulechest.swf b/game-site/tack/pet-mulechest.swf
new file mode 100644
index 0000000..f40aa27
Binary files /dev/null and b/game-site/tack/pet-mulechest.swf differ
diff --git a/game-site/tack/pet-muledun.swf b/game-site/tack/pet-muledun.swf
new file mode 100644
index 0000000..58888e1
Binary files /dev/null and b/game-site/tack/pet-muledun.swf differ
diff --git a/game-site/tack/pet-mulepalo.swf b/game-site/tack/pet-mulepalo.swf
new file mode 100644
index 0000000..3382917
Binary files /dev/null and b/game-site/tack/pet-mulepalo.swf differ
diff --git a/game-site/tack/pet-mulepinto.swf b/game-site/tack/pet-mulepinto.swf
new file mode 100644
index 0000000..93a5399
Binary files /dev/null and b/game-site/tack/pet-mulepinto.swf differ
diff --git a/game-site/tack/pet-okapi.swf b/game-site/tack/pet-okapi.swf
new file mode 100644
index 0000000..536baa9
Binary files /dev/null and b/game-site/tack/pet-okapi.swf differ
diff --git a/game-site/tack/pet-orangetabby.swf b/game-site/tack/pet-orangetabby.swf
new file mode 100644
index 0000000..7d01a22
Binary files /dev/null and b/game-site/tack/pet-orangetabby.swf differ
diff --git a/game-site/tack/pet-ostrich.swf b/game-site/tack/pet-ostrich.swf
new file mode 100644
index 0000000..cbbb75e
Binary files /dev/null and b/game-site/tack/pet-ostrich.swf differ
diff --git a/game-site/tack/pet-owl.swf b/game-site/tack/pet-owl.swf
new file mode 100644
index 0000000..50974bd
Binary files /dev/null and b/game-site/tack/pet-owl.swf differ
diff --git a/game-site/tack/pet-pallas.swf b/game-site/tack/pet-pallas.swf
new file mode 100644
index 0000000..d3bf794
Binary files /dev/null and b/game-site/tack/pet-pallas.swf differ
diff --git a/game-site/tack/pet-panda.swf b/game-site/tack/pet-panda.swf
new file mode 100644
index 0000000..920ab45
Binary files /dev/null and b/game-site/tack/pet-panda.swf differ
diff --git a/game-site/tack/pet-parrot.swf b/game-site/tack/pet-parrot.swf
new file mode 100644
index 0000000..b34504f
Binary files /dev/null and b/game-site/tack/pet-parrot.swf differ
diff --git a/game-site/tack/pet-peacock.swf b/game-site/tack/pet-peacock.swf
new file mode 100644
index 0000000..a8092ac
Binary files /dev/null and b/game-site/tack/pet-peacock.swf differ
diff --git a/game-site/tack/pet-penguin.swf b/game-site/tack/pet-penguin.swf
new file mode 100644
index 0000000..8b081da
Binary files /dev/null and b/game-site/tack/pet-penguin.swf differ
diff --git a/game-site/tack/pet-phoenix.swf b/game-site/tack/pet-phoenix.swf
new file mode 100644
index 0000000..a23f352
Binary files /dev/null and b/game-site/tack/pet-phoenix.swf differ
diff --git a/game-site/tack/pet-pigeon.swf b/game-site/tack/pet-pigeon.swf
new file mode 100644
index 0000000..450391d
Binary files /dev/null and b/game-site/tack/pet-pigeon.swf differ
diff --git a/game-site/tack/pet-piglet.swf b/game-site/tack/pet-piglet.swf
new file mode 100644
index 0000000..dd624df
Binary files /dev/null and b/game-site/tack/pet-piglet.swf differ
diff --git a/game-site/tack/pet-pika.swf b/game-site/tack/pet-pika.swf
new file mode 100644
index 0000000..add178e
Binary files /dev/null and b/game-site/tack/pet-pika.swf differ
diff --git a/game-site/tack/pet-plasticpinkflamingo.swf b/game-site/tack/pet-plasticpinkflamingo.swf
new file mode 100644
index 0000000..fad6501
Binary files /dev/null and b/game-site/tack/pet-plasticpinkflamingo.swf differ
diff --git a/game-site/tack/pet-plushtrike.swf b/game-site/tack/pet-plushtrike.swf
new file mode 100644
index 0000000..1d369e7
Binary files /dev/null and b/game-site/tack/pet-plushtrike.swf differ
diff --git a/game-site/tack/pet-plushypeggy.swf b/game-site/tack/pet-plushypeggy.swf
new file mode 100644
index 0000000..95627dc
Binary files /dev/null and b/game-site/tack/pet-plushypeggy.swf differ
diff --git a/game-site/tack/pet-plushyunicorn.swf b/game-site/tack/pet-plushyunicorn.swf
new file mode 100644
index 0000000..3f0220b
Binary files /dev/null and b/game-site/tack/pet-plushyunicorn.swf differ
diff --git a/game-site/tack/pet-polarbear.swf b/game-site/tack/pet-polarbear.swf
new file mode 100644
index 0000000..2c5de6b
Binary files /dev/null and b/game-site/tack/pet-polarbear.swf differ
diff --git a/game-site/tack/pet-pomeranian.swf b/game-site/tack/pet-pomeranian.swf
new file mode 100644
index 0000000..eed75a2
Binary files /dev/null and b/game-site/tack/pet-pomeranian.swf differ
diff --git a/game-site/tack/pet-ponyoid.swf b/game-site/tack/pet-ponyoid.swf
new file mode 100644
index 0000000..ea92c70
Binary files /dev/null and b/game-site/tack/pet-ponyoid.swf differ
diff --git a/game-site/tack/pet-potoo.swf b/game-site/tack/pet-potoo.swf
new file mode 100644
index 0000000..db81ab5
Binary files /dev/null and b/game-site/tack/pet-potoo.swf differ
diff --git a/game-site/tack/pet-puli.swf b/game-site/tack/pet-puli.swf
new file mode 100644
index 0000000..bc0af05
Binary files /dev/null and b/game-site/tack/pet-puli.swf differ
diff --git a/game-site/tack/pet-pumpkin.swf b/game-site/tack/pet-pumpkin.swf
new file mode 100644
index 0000000..200b9b1
Binary files /dev/null and b/game-site/tack/pet-pumpkin.swf differ
diff --git a/game-site/tack/pet-pyrenees.swf b/game-site/tack/pet-pyrenees.swf
new file mode 100644
index 0000000..6a3dd29
Binary files /dev/null and b/game-site/tack/pet-pyrenees.swf differ
diff --git a/game-site/tack/pet-quetzal.swf b/game-site/tack/pet-quetzal.swf
new file mode 100644
index 0000000..85c8735
Binary files /dev/null and b/game-site/tack/pet-quetzal.swf differ
diff --git a/game-site/tack/pet-raccoon.swf b/game-site/tack/pet-raccoon.swf
new file mode 100644
index 0000000..713a2ea
Binary files /dev/null and b/game-site/tack/pet-raccoon.swf differ
diff --git a/game-site/tack/pet-ragdoll.swf b/game-site/tack/pet-ragdoll.swf
new file mode 100644
index 0000000..30e46df
Binary files /dev/null and b/game-site/tack/pet-ragdoll.swf differ
diff --git a/game-site/tack/pet-rat.swf b/game-site/tack/pet-rat.swf
new file mode 100644
index 0000000..e037732
Binary files /dev/null and b/game-site/tack/pet-rat.swf differ
diff --git a/game-site/tack/pet-redpanda.swf b/game-site/tack/pet-redpanda.swf
new file mode 100644
index 0000000..3c89a4d
Binary files /dev/null and b/game-site/tack/pet-redpanda.swf differ
diff --git a/game-site/tack/pet-rock.swf b/game-site/tack/pet-rock.swf
new file mode 100644
index 0000000..4f27d72
Binary files /dev/null and b/game-site/tack/pet-rock.swf differ
diff --git a/game-site/tack/pet-rubberducky.swf b/game-site/tack/pet-rubberducky.swf
new file mode 100644
index 0000000..5fbedc5
Binary files /dev/null and b/game-site/tack/pet-rubberducky.swf differ
diff --git a/game-site/tack/pet-scottie.swf b/game-site/tack/pet-scottie.swf
new file mode 100644
index 0000000..e98f5ee
Binary files /dev/null and b/game-site/tack/pet-scottie.swf differ
diff --git a/game-site/tack/pet-seal.swf b/game-site/tack/pet-seal.swf
new file mode 100644
index 0000000..dac04bc
Binary files /dev/null and b/game-site/tack/pet-seal.swf differ
diff --git a/game-site/tack/pet-skunk.swf b/game-site/tack/pet-skunk.swf
new file mode 100644
index 0000000..7ad58a4
Binary files /dev/null and b/game-site/tack/pet-skunk.swf differ
diff --git a/game-site/tack/pet-sleepingbay.swf b/game-site/tack/pet-sleepingbay.swf
new file mode 100644
index 0000000..e37a0a8
Binary files /dev/null and b/game-site/tack/pet-sleepingbay.swf differ
diff --git a/game-site/tack/pet-sleepingchestnut.swf b/game-site/tack/pet-sleepingchestnut.swf
new file mode 100644
index 0000000..354875c
Binary files /dev/null and b/game-site/tack/pet-sleepingchestnut.swf differ
diff --git a/game-site/tack/pet-sleepingmushroom.swf b/game-site/tack/pet-sleepingmushroom.swf
new file mode 100644
index 0000000..d3394f4
Binary files /dev/null and b/game-site/tack/pet-sleepingmushroom.swf differ
diff --git a/game-site/tack/pet-sleepingpalo.swf b/game-site/tack/pet-sleepingpalo.swf
new file mode 100644
index 0000000..3737682
Binary files /dev/null and b/game-site/tack/pet-sleepingpalo.swf differ
diff --git a/game-site/tack/pet-sleepingpiebald.swf b/game-site/tack/pet-sleepingpiebald.swf
new file mode 100644
index 0000000..ba3ff1f
Binary files /dev/null and b/game-site/tack/pet-sleepingpiebald.swf differ
diff --git a/game-site/tack/pet-snowman.swf b/game-site/tack/pet-snowman.swf
new file mode 100644
index 0000000..db72989
Binary files /dev/null and b/game-site/tack/pet-snowman.swf differ
diff --git a/game-site/tack/pet-snowy.swf b/game-site/tack/pet-snowy.swf
new file mode 100644
index 0000000..cd7f6f9
Binary files /dev/null and b/game-site/tack/pet-snowy.swf differ
diff --git a/game-site/tack/pet-spider.swf b/game-site/tack/pet-spider.swf
new file mode 100644
index 0000000..179bfe8
Binary files /dev/null and b/game-site/tack/pet-spider.swf differ
diff --git a/game-site/tack/pet-squirrel.swf b/game-site/tack/pet-squirrel.swf
new file mode 100644
index 0000000..6aedaac
Binary files /dev/null and b/game-site/tack/pet-squirrel.swf differ
diff --git a/game-site/tack/pet-starfish.swf b/game-site/tack/pet-starfish.swf
new file mode 100644
index 0000000..7994385
Binary files /dev/null and b/game-site/tack/pet-starfish.swf differ
diff --git a/game-site/tack/pet-stellar.swf b/game-site/tack/pet-stellar.swf
new file mode 100644
index 0000000..b4ea161
Binary files /dev/null and b/game-site/tack/pet-stellar.swf differ
diff --git a/game-site/tack/pet-sunset.swf b/game-site/tack/pet-sunset.swf
new file mode 100644
index 0000000..072fefb
Binary files /dev/null and b/game-site/tack/pet-sunset.swf differ
diff --git a/game-site/tack/pet-toucan.swf b/game-site/tack/pet-toucan.swf
new file mode 100644
index 0000000..8aaf1de
Binary files /dev/null and b/game-site/tack/pet-toucan.swf differ
diff --git a/game-site/tack/pet-turkey.swf b/game-site/tack/pet-turkey.swf
new file mode 100644
index 0000000..6039793
Binary files /dev/null and b/game-site/tack/pet-turkey.swf differ
diff --git a/game-site/tack/pet-turtle.swf b/game-site/tack/pet-turtle.swf
new file mode 100644
index 0000000..1216139
Binary files /dev/null and b/game-site/tack/pet-turtle.swf differ
diff --git a/game-site/tack/pet-tuxedo.swf b/game-site/tack/pet-tuxedo.swf
new file mode 100644
index 0000000..c59c95d
Binary files /dev/null and b/game-site/tack/pet-tuxedo.swf differ
diff --git a/game-site/tack/pet-wallaby.swf b/game-site/tack/pet-wallaby.swf
new file mode 100644
index 0000000..705b9a6
Binary files /dev/null and b/game-site/tack/pet-wallaby.swf differ
diff --git a/game-site/tack/pet-waterdragoncyan.swf b/game-site/tack/pet-waterdragoncyan.swf
new file mode 100644
index 0000000..e83d189
Binary files /dev/null and b/game-site/tack/pet-waterdragoncyan.swf differ
diff --git a/game-site/tack/pet-wombat.swf b/game-site/tack/pet-wombat.swf
new file mode 100644
index 0000000..2a9d3e5
Binary files /dev/null and b/game-site/tack/pet-wombat.swf differ
diff --git a/game-site/tack/saddle-air.swf b/game-site/tack/saddle-air.swf
new file mode 100644
index 0000000..82404c8
Binary files /dev/null and b/game-site/tack/saddle-air.swf differ
diff --git a/game-site/tack/saddle-australian.swf b/game-site/tack/saddle-australian.swf
new file mode 100644
index 0000000..28e6e49
Binary files /dev/null and b/game-site/tack/saddle-australian.swf differ
diff --git a/game-site/tack/saddle-beautiful.swf b/game-site/tack/saddle-beautiful.swf
new file mode 100644
index 0000000..e66b242
Binary files /dev/null and b/game-site/tack/saddle-beautiful.swf differ
diff --git a/game-site/tack/saddle-black Hunting.swf b/game-site/tack/saddle-black Hunting.swf
new file mode 100644
index 0000000..49249e8
Binary files /dev/null and b/game-site/tack/saddle-black Hunting.swf differ
diff --git a/game-site/tack/saddle-black Parade.swf b/game-site/tack/saddle-black Parade.swf
new file mode 100644
index 0000000..de5484d
Binary files /dev/null and b/game-site/tack/saddle-black Parade.swf differ
diff --git a/game-site/tack/saddle-blue Hunting.swf b/game-site/tack/saddle-blue Hunting.swf
new file mode 100644
index 0000000..e58328e
Binary files /dev/null and b/game-site/tack/saddle-blue Hunting.swf differ
diff --git a/game-site/tack/saddle-blue Parade.swf b/game-site/tack/saddle-blue Parade.swf
new file mode 100644
index 0000000..0ef65af
Binary files /dev/null and b/game-site/tack/saddle-blue Parade.swf differ
diff --git a/game-site/tack/saddle-bluebird Camel.swf b/game-site/tack/saddle-bluebird Camel.swf
new file mode 100644
index 0000000..3372ba8
Binary files /dev/null and b/game-site/tack/saddle-bluebird Camel.swf differ
diff --git a/game-site/tack/saddle-camel.swf b/game-site/tack/saddle-camel.swf
new file mode 100644
index 0000000..64adc14
Binary files /dev/null and b/game-site/tack/saddle-camel.swf differ
diff --git a/game-site/tack/saddle-crafted.swf b/game-site/tack/saddle-crafted.swf
new file mode 100644
index 0000000..fe65a28
Binary files /dev/null and b/game-site/tack/saddle-crafted.swf differ
diff --git a/game-site/tack/saddle-draft.swf b/game-site/tack/saddle-draft.swf
new file mode 100644
index 0000000..6cd7472
Binary files /dev/null and b/game-site/tack/saddle-draft.swf differ
diff --git a/game-site/tack/saddle-earth.swf b/game-site/tack/saddle-earth.swf
new file mode 100644
index 0000000..96ddd8a
Binary files /dev/null and b/game-site/tack/saddle-earth.swf differ
diff --git a/game-site/tack/saddle-english.swf b/game-site/tack/saddle-english.swf
new file mode 100644
index 0000000..e8ac044
Binary files /dev/null and b/game-site/tack/saddle-english.swf differ
diff --git a/game-site/tack/saddle-fancy Llama.swf b/game-site/tack/saddle-fancy Llama.swf
new file mode 100644
index 0000000..9ceb01f
Binary files /dev/null and b/game-site/tack/saddle-fancy Llama.swf differ
diff --git a/game-site/tack/saddle-fancy.swf b/game-site/tack/saddle-fancy.swf
new file mode 100644
index 0000000..ac6c912
Binary files /dev/null and b/game-site/tack/saddle-fancy.swf differ
diff --git a/game-site/tack/saddle-fireball.swf b/game-site/tack/saddle-fireball.swf
new file mode 100644
index 0000000..a5528ef
Binary files /dev/null and b/game-site/tack/saddle-fireball.swf differ
diff --git a/game-site/tack/saddle-glorious.swf b/game-site/tack/saddle-glorious.swf
new file mode 100644
index 0000000..2975d2c
Binary files /dev/null and b/game-site/tack/saddle-glorious.swf differ
diff --git a/game-site/tack/saddle-green Hunting.swf b/game-site/tack/saddle-green Hunting.swf
new file mode 100644
index 0000000..cf4697e
Binary files /dev/null and b/game-site/tack/saddle-green Hunting.swf differ
diff --git a/game-site/tack/saddle-green Parade.swf b/game-site/tack/saddle-green Parade.swf
new file mode 100644
index 0000000..d2b0fa6
Binary files /dev/null and b/game-site/tack/saddle-green Parade.swf differ
diff --git a/game-site/tack/saddle-heavyweight.swf b/game-site/tack/saddle-heavyweight.swf
new file mode 100644
index 0000000..9e5523f
Binary files /dev/null and b/game-site/tack/saddle-heavyweight.swf differ
diff --git a/game-site/tack/saddle-hercules.swf b/game-site/tack/saddle-hercules.swf
new file mode 100644
index 0000000..4a5bcb7
Binary files /dev/null and b/game-site/tack/saddle-hercules.swf differ
diff --git a/game-site/tack/saddle-homemade.swf b/game-site/tack/saddle-homemade.swf
new file mode 100644
index 0000000..cc9fe91
Binary files /dev/null and b/game-site/tack/saddle-homemade.swf differ
diff --git a/game-site/tack/saddle-icarus.swf b/game-site/tack/saddle-icarus.swf
new file mode 100644
index 0000000..a21bb28
Binary files /dev/null and b/game-site/tack/saddle-icarus.swf differ
diff --git a/game-site/tack/saddle-jackrabbit.swf b/game-site/tack/saddle-jackrabbit.swf
new file mode 100644
index 0000000..839ff5e
Binary files /dev/null and b/game-site/tack/saddle-jackrabbit.swf differ
diff --git a/game-site/tack/saddle-jumping.swf b/game-site/tack/saddle-jumping.swf
new file mode 100644
index 0000000..b463c9b
Binary files /dev/null and b/game-site/tack/saddle-jumping.swf differ
diff --git a/game-site/tack/saddle-llama.swf b/game-site/tack/saddle-llama.swf
new file mode 100644
index 0000000..39406bd
Binary files /dev/null and b/game-site/tack/saddle-llama.swf differ
diff --git a/game-site/tack/saddle-pegasus.swf b/game-site/tack/saddle-pegasus.swf
new file mode 100644
index 0000000..f736e9a
Binary files /dev/null and b/game-site/tack/saddle-pegasus.swf differ
diff --git a/game-site/tack/saddle-racing.swf b/game-site/tack/saddle-racing.swf
new file mode 100644
index 0000000..3fef824
Binary files /dev/null and b/game-site/tack/saddle-racing.swf differ
diff --git a/game-site/tack/saddle-rcmp.swf b/game-site/tack/saddle-rcmp.swf
new file mode 100644
index 0000000..0cc985e
Binary files /dev/null and b/game-site/tack/saddle-rcmp.swf differ
diff --git a/game-site/tack/saddle-red Hunting.swf b/game-site/tack/saddle-red Hunting.swf
new file mode 100644
index 0000000..f56389a
Binary files /dev/null and b/game-site/tack/saddle-red Hunting.swf differ
diff --git a/game-site/tack/saddle-red Parade.swf b/game-site/tack/saddle-red Parade.swf
new file mode 100644
index 0000000..a4bfe0d
Binary files /dev/null and b/game-site/tack/saddle-red Parade.swf differ
diff --git a/game-site/tack/saddle-starfire.swf b/game-site/tack/saddle-starfire.swf
new file mode 100644
index 0000000..9e59642
Binary files /dev/null and b/game-site/tack/saddle-starfire.swf differ
diff --git a/game-site/tack/saddle-turkmen.swf b/game-site/tack/saddle-turkmen.swf
new file mode 100644
index 0000000..75ebda1
Binary files /dev/null and b/game-site/tack/saddle-turkmen.swf differ
diff --git a/game-site/tack/saddle-water.swf b/game-site/tack/saddle-water.swf
new file mode 100644
index 0000000..d41e4b1
Binary files /dev/null and b/game-site/tack/saddle-water.swf differ
diff --git a/game-site/tack/saddle-western.swf b/game-site/tack/saddle-western.swf
new file mode 100644
index 0000000..b7e5900
Binary files /dev/null and b/game-site/tack/saddle-western.swf differ
diff --git a/game-site/tack/saddlepad-air.swf b/game-site/tack/saddlepad-air.swf
new file mode 100644
index 0000000..44a8eb8
Binary files /dev/null and b/game-site/tack/saddlepad-air.swf differ
diff --git a/game-site/tack/saddlepad-australian.swf b/game-site/tack/saddlepad-australian.swf
new file mode 100644
index 0000000..4bc43fd
Binary files /dev/null and b/game-site/tack/saddlepad-australian.swf differ
diff --git a/game-site/tack/saddlepad-beautiful.swf b/game-site/tack/saddlepad-beautiful.swf
new file mode 100644
index 0000000..01d5763
Binary files /dev/null and b/game-site/tack/saddlepad-beautiful.swf differ
diff --git a/game-site/tack/saddlepad-black Hunting.swf b/game-site/tack/saddlepad-black Hunting.swf
new file mode 100644
index 0000000..2adb0ab
Binary files /dev/null and b/game-site/tack/saddlepad-black Hunting.swf differ
diff --git a/game-site/tack/saddlepad-black Parade.swf b/game-site/tack/saddlepad-black Parade.swf
new file mode 100644
index 0000000..3ca975b
Binary files /dev/null and b/game-site/tack/saddlepad-black Parade.swf differ
diff --git a/game-site/tack/saddlepad-black.swf b/game-site/tack/saddlepad-black.swf
new file mode 100644
index 0000000..4460b10
Binary files /dev/null and b/game-site/tack/saddlepad-black.swf differ
diff --git a/game-site/tack/saddlepad-blue Hunting.swf b/game-site/tack/saddlepad-blue Hunting.swf
new file mode 100644
index 0000000..cf2b125
Binary files /dev/null and b/game-site/tack/saddlepad-blue Hunting.swf differ
diff --git a/game-site/tack/saddlepad-blue Parade.swf b/game-site/tack/saddlepad-blue Parade.swf
new file mode 100644
index 0000000..cec2a81
Binary files /dev/null and b/game-site/tack/saddlepad-blue Parade.swf differ
diff --git a/game-site/tack/saddlepad-blue.swf b/game-site/tack/saddlepad-blue.swf
new file mode 100644
index 0000000..6d13275
Binary files /dev/null and b/game-site/tack/saddlepad-blue.swf differ
diff --git a/game-site/tack/saddlepad-bluebird Camel.swf b/game-site/tack/saddlepad-bluebird Camel.swf
new file mode 100644
index 0000000..81a3057
Binary files /dev/null and b/game-site/tack/saddlepad-bluebird Camel.swf differ
diff --git a/game-site/tack/saddlepad-brown.swf b/game-site/tack/saddlepad-brown.swf
new file mode 100644
index 0000000..415dfbe
Binary files /dev/null and b/game-site/tack/saddlepad-brown.swf differ
diff --git a/game-site/tack/saddlepad-camel.swf b/game-site/tack/saddlepad-camel.swf
new file mode 100644
index 0000000..c70bf55
Binary files /dev/null and b/game-site/tack/saddlepad-camel.swf differ
diff --git a/game-site/tack/saddlepad-crafted.swf b/game-site/tack/saddlepad-crafted.swf
new file mode 100644
index 0000000..e6fcc2f
Binary files /dev/null and b/game-site/tack/saddlepad-crafted.swf differ
diff --git a/game-site/tack/saddlepad-draft.swf b/game-site/tack/saddlepad-draft.swf
new file mode 100644
index 0000000..bee2f5e
Binary files /dev/null and b/game-site/tack/saddlepad-draft.swf differ
diff --git a/game-site/tack/saddlepad-earth.swf b/game-site/tack/saddlepad-earth.swf
new file mode 100644
index 0000000..426d64e
Binary files /dev/null and b/game-site/tack/saddlepad-earth.swf differ
diff --git a/game-site/tack/saddlepad-english.swf b/game-site/tack/saddlepad-english.swf
new file mode 100644
index 0000000..e6ac09b
Binary files /dev/null and b/game-site/tack/saddlepad-english.swf differ
diff --git a/game-site/tack/saddlepad-fancy Llama.swf b/game-site/tack/saddlepad-fancy Llama.swf
new file mode 100644
index 0000000..5b54590
Binary files /dev/null and b/game-site/tack/saddlepad-fancy Llama.swf differ
diff --git a/game-site/tack/saddlepad-fancy.swf b/game-site/tack/saddlepad-fancy.swf
new file mode 100644
index 0000000..f3e525b
Binary files /dev/null and b/game-site/tack/saddlepad-fancy.swf differ
diff --git a/game-site/tack/saddlepad-fireball.swf b/game-site/tack/saddlepad-fireball.swf
new file mode 100644
index 0000000..0588329
Binary files /dev/null and b/game-site/tack/saddlepad-fireball.swf differ
diff --git a/game-site/tack/saddlepad-glorious.swf b/game-site/tack/saddlepad-glorious.swf
new file mode 100644
index 0000000..5937b29
Binary files /dev/null and b/game-site/tack/saddlepad-glorious.swf differ
diff --git a/game-site/tack/saddlepad-green Hunting.swf b/game-site/tack/saddlepad-green Hunting.swf
new file mode 100644
index 0000000..22f9f53
Binary files /dev/null and b/game-site/tack/saddlepad-green Hunting.swf differ
diff --git a/game-site/tack/saddlepad-green Parade.swf b/game-site/tack/saddlepad-green Parade.swf
new file mode 100644
index 0000000..e689191
Binary files /dev/null and b/game-site/tack/saddlepad-green Parade.swf differ
diff --git a/game-site/tack/saddlepad-green.swf b/game-site/tack/saddlepad-green.swf
new file mode 100644
index 0000000..1d943fe
Binary files /dev/null and b/game-site/tack/saddlepad-green.swf differ
diff --git a/game-site/tack/saddlepad-heavyweight.swf b/game-site/tack/saddlepad-heavyweight.swf
new file mode 100644
index 0000000..a77fa4d
Binary files /dev/null and b/game-site/tack/saddlepad-heavyweight.swf differ
diff --git a/game-site/tack/saddlepad-hercules.swf b/game-site/tack/saddlepad-hercules.swf
new file mode 100644
index 0000000..6491132
Binary files /dev/null and b/game-site/tack/saddlepad-hercules.swf differ
diff --git a/game-site/tack/saddlepad-homemade.swf b/game-site/tack/saddlepad-homemade.swf
new file mode 100644
index 0000000..b354295
Binary files /dev/null and b/game-site/tack/saddlepad-homemade.swf differ
diff --git a/game-site/tack/saddlepad-icarus.swf b/game-site/tack/saddlepad-icarus.swf
new file mode 100644
index 0000000..dfb5484
Binary files /dev/null and b/game-site/tack/saddlepad-icarus.swf differ
diff --git a/game-site/tack/saddlepad-jackrabbit.swf b/game-site/tack/saddlepad-jackrabbit.swf
new file mode 100644
index 0000000..83386d6
Binary files /dev/null and b/game-site/tack/saddlepad-jackrabbit.swf differ
diff --git a/game-site/tack/saddlepad-jumping.swf b/game-site/tack/saddlepad-jumping.swf
new file mode 100644
index 0000000..c536e94
Binary files /dev/null and b/game-site/tack/saddlepad-jumping.swf differ
diff --git a/game-site/tack/saddlepad-llama.swf b/game-site/tack/saddlepad-llama.swf
new file mode 100644
index 0000000..1ca86cd
Binary files /dev/null and b/game-site/tack/saddlepad-llama.swf differ
diff --git a/game-site/tack/saddlepad-orange.swf b/game-site/tack/saddlepad-orange.swf
new file mode 100644
index 0000000..abe61d5
Binary files /dev/null and b/game-site/tack/saddlepad-orange.swf differ
diff --git a/game-site/tack/saddlepad-pegasus.swf b/game-site/tack/saddlepad-pegasus.swf
new file mode 100644
index 0000000..6c8e348
Binary files /dev/null and b/game-site/tack/saddlepad-pegasus.swf differ
diff --git a/game-site/tack/saddlepad-pink.swf b/game-site/tack/saddlepad-pink.swf
new file mode 100644
index 0000000..594bef3
Binary files /dev/null and b/game-site/tack/saddlepad-pink.swf differ
diff --git a/game-site/tack/saddlepad-purple.swf b/game-site/tack/saddlepad-purple.swf
new file mode 100644
index 0000000..f7ae4d0
Binary files /dev/null and b/game-site/tack/saddlepad-purple.swf differ
diff --git a/game-site/tack/saddlepad-racing.swf b/game-site/tack/saddlepad-racing.swf
new file mode 100644
index 0000000..3d60af7
Binary files /dev/null and b/game-site/tack/saddlepad-racing.swf differ
diff --git a/game-site/tack/saddlepad-rainbow.swf b/game-site/tack/saddlepad-rainbow.swf
new file mode 100644
index 0000000..dc856bf
Binary files /dev/null and b/game-site/tack/saddlepad-rainbow.swf differ
diff --git a/game-site/tack/saddlepad-rcmp.swf b/game-site/tack/saddlepad-rcmp.swf
new file mode 100644
index 0000000..7be0359
Binary files /dev/null and b/game-site/tack/saddlepad-rcmp.swf differ
diff --git a/game-site/tack/saddlepad-red Hunting.swf b/game-site/tack/saddlepad-red Hunting.swf
new file mode 100644
index 0000000..2369b4c
Binary files /dev/null and b/game-site/tack/saddlepad-red Hunting.swf differ
diff --git a/game-site/tack/saddlepad-red Parade.swf b/game-site/tack/saddlepad-red Parade.swf
new file mode 100644
index 0000000..81fe921
Binary files /dev/null and b/game-site/tack/saddlepad-red Parade.swf differ
diff --git a/game-site/tack/saddlepad-rose.swf b/game-site/tack/saddlepad-rose.swf
new file mode 100644
index 0000000..d72adee
Binary files /dev/null and b/game-site/tack/saddlepad-rose.swf differ
diff --git a/game-site/tack/saddlepad-silver.swf b/game-site/tack/saddlepad-silver.swf
new file mode 100644
index 0000000..a7f8d58
Binary files /dev/null and b/game-site/tack/saddlepad-silver.swf differ
diff --git a/game-site/tack/saddlepad-starfire.swf b/game-site/tack/saddlepad-starfire.swf
new file mode 100644
index 0000000..dd7cdd7
Binary files /dev/null and b/game-site/tack/saddlepad-starfire.swf differ
diff --git a/game-site/tack/saddlepad-turkmen.swf b/game-site/tack/saddlepad-turkmen.swf
new file mode 100644
index 0000000..041a739
Binary files /dev/null and b/game-site/tack/saddlepad-turkmen.swf differ
diff --git a/game-site/tack/saddlepad-water.swf b/game-site/tack/saddlepad-water.swf
new file mode 100644
index 0000000..bbc56d5
Binary files /dev/null and b/game-site/tack/saddlepad-water.swf differ
diff --git a/game-site/tack/saddlepad-wblack.swf b/game-site/tack/saddlepad-wblack.swf
new file mode 100644
index 0000000..c10702e
Binary files /dev/null and b/game-site/tack/saddlepad-wblack.swf differ
diff --git a/game-site/tack/saddlepad-wblue.swf b/game-site/tack/saddlepad-wblue.swf
new file mode 100644
index 0000000..600f7ff
Binary files /dev/null and b/game-site/tack/saddlepad-wblue.swf differ
diff --git a/game-site/tack/saddlepad-wbrown.swf b/game-site/tack/saddlepad-wbrown.swf
new file mode 100644
index 0000000..65f36d6
Binary files /dev/null and b/game-site/tack/saddlepad-wbrown.swf differ
diff --git a/game-site/tack/saddlepad-western.swf b/game-site/tack/saddlepad-western.swf
new file mode 100644
index 0000000..7414c09
Binary files /dev/null and b/game-site/tack/saddlepad-western.swf differ
diff --git a/game-site/tack/saddlepad-wgreen.swf b/game-site/tack/saddlepad-wgreen.swf
new file mode 100644
index 0000000..f9a0847
Binary files /dev/null and b/game-site/tack/saddlepad-wgreen.swf differ
diff --git a/game-site/tack/saddlepad-white.swf b/game-site/tack/saddlepad-white.swf
new file mode 100644
index 0000000..034b39f
Binary files /dev/null and b/game-site/tack/saddlepad-white.swf differ
diff --git a/game-site/tack/saddlepad-worange.swf b/game-site/tack/saddlepad-worange.swf
new file mode 100644
index 0000000..1a1be18
Binary files /dev/null and b/game-site/tack/saddlepad-worange.swf differ
diff --git a/game-site/tack/saddlepad-wpink.swf b/game-site/tack/saddlepad-wpink.swf
new file mode 100644
index 0000000..8623cac
Binary files /dev/null and b/game-site/tack/saddlepad-wpink.swf differ
diff --git a/game-site/tack/saddlepad-wpurple.swf b/game-site/tack/saddlepad-wpurple.swf
new file mode 100644
index 0000000..d8bc2f2
Binary files /dev/null and b/game-site/tack/saddlepad-wpurple.swf differ
diff --git a/game-site/tack/saddlepad-wrainbow.swf b/game-site/tack/saddlepad-wrainbow.swf
new file mode 100644
index 0000000..0afccd9
Binary files /dev/null and b/game-site/tack/saddlepad-wrainbow.swf differ
diff --git a/game-site/tack/saddlepad-wrose.swf b/game-site/tack/saddlepad-wrose.swf
new file mode 100644
index 0000000..c1a19cd
Binary files /dev/null and b/game-site/tack/saddlepad-wrose.swf differ
diff --git a/game-site/tack/saddlepad-wsilver.swf b/game-site/tack/saddlepad-wsilver.swf
new file mode 100644
index 0000000..35b1aef
Binary files /dev/null and b/game-site/tack/saddlepad-wsilver.swf differ
diff --git a/game-site/tack/saddlepad-wwhite.swf b/game-site/tack/saddlepad-wwhite.swf
new file mode 100644
index 0000000..54ce172
Binary files /dev/null and b/game-site/tack/saddlepad-wwhite.swf differ
diff --git a/game-site/tack/saddlepad-wyellow.swf b/game-site/tack/saddlepad-wyellow.swf
new file mode 100644
index 0000000..0ec9aa4
Binary files /dev/null and b/game-site/tack/saddlepad-wyellow.swf differ
diff --git a/game-site/tack/saddlepad-yellow.swf b/game-site/tack/saddlepad-yellow.swf
new file mode 100644
index 0000000..fd3e57b
Binary files /dev/null and b/game-site/tack/saddlepad-yellow.swf differ
diff --git a/game-site/web/but-forums.gif b/game-site/web/but-forums.gif
new file mode 100644
index 0000000..9674a77
Binary files /dev/null and b/game-site/web/but-forums.gif differ
diff --git a/game-site/web/but-helpcenter.gif b/game-site/web/but-helpcenter.gif
new file mode 100644
index 0000000..63cf011
Binary files /dev/null and b/game-site/web/but-helpcenter.gif differ
diff --git a/game-site/web/but-logout.gif b/game-site/web/but-logout.gif
new file mode 100644
index 0000000..bf313ff
Binary files /dev/null and b/game-site/web/but-logout.gif differ
diff --git a/game-site/web/but-mainpage.gif b/game-site/web/but-mainpage.gif
new file mode 100644
index 0000000..49deb65
Binary files /dev/null and b/game-site/web/but-mainpage.gif differ
diff --git a/game-site/web/but-news.gif b/game-site/web/but-news.gif
new file mode 100644
index 0000000..e16e9bd
Binary files /dev/null and b/game-site/web/but-news.gif differ
diff --git a/game-site/web/but-serverlist.gif b/game-site/web/but-serverlist.gif
new file mode 100644
index 0000000..c4b83d5
Binary files /dev/null and b/game-site/web/but-serverlist.gif differ
diff --git a/game-site/web/checks.php b/game-site/web/checks.php
new file mode 100644
index 0000000..1eeb4f2
--- /dev/null
+++ b/game-site/web/checks.php
@@ -0,0 +1,47 @@
+<?php
+session_start();
+include("config.php");
+include("crosserver.php");
+include("header.php");
+?>
+<TABLE WIDTH=100% CELLPADDING=10><TR><TD>
+<FONT COLOR=880000 SIZE=+1><B>Alternative Payment Methods</B></FONT><BR>
+If you cannot use PayPal(recommended) you may send a payment via snail mail to our U.S. Post Office Box.<BR>
+Currency MUST be in U.S. Dollars.  [ USA Check / Money Order / USD Cash Accepted ]<BR>
+(One exception, Canadian personal checks made out for slightly more than the current exchange rate in canadian funds can be accepted. No other countries personal checks can be accepted.)<BR>
+Checks <B>must be written out to 'Horse Isle'</B>.<BR>
+If your check "bounces" we will block the account until our fees have been reimbursed by you.<BR>
+Cash is not recommended, but if you need to send it,  be sure to wrap it in another piece of paper so that it cannot be seen through the envelope!<BR>
+<B>(Do not send Cash without Parental Permission!)</B><BR>
+<BR>
+<B>Horse Isle Postal Mailing Address:</B><BR>
+<UL><FONT COLOR=440044 SIZE=+0>
+Horse Isle<BR>
+PO Box 3619<BR>
+Duluth, MN 55803-2633<BR>
+USA<BR>
+</UL></FONT>
+<B>Identify Your Payment:</B><BR>
+Be sure to include a CLEAR note of what account this is for. Include your email address in case there are problems identifying the account.<BR>
+<UL><FONT COLOR=440044 SIZE=+0>
+Your USERNAME = <?php echo(htmlspecialchars($_SESSION['USERNAME'])); ?><B></B><BR>
+Your ACCOUNT ID = <?php echo(htmlspecialchars($_SESSION['PLAYER_ID'])); ?><B></B><BR>
+Your SERVER = <B><?php echo($server_id); ?></B> (make sure this is the one you play on)<BR>
+
+</UL></FONT>
+<B>Finally, let us know what it is for:</B><BR>
+<UL><FONT COLOR=440044 SIZE=+0>
+One Month Horse Isle Membership - $5 (or 2 for $10, etc.)<BR>
+One Year Horse Isle Membership - $40 (or 2 for $80, etc.)<BR>
+Horse Isle Game Money - $10,000 per $1 ($15 = $150,000 Horse Isle Money)<BR>
+Pawneer Order - $8 (or 2 for $16, etc.)<BR>
+Pawneer Order Pack(5) - $30 (or 2 for $60, etc.)<BR>
+</UL></FONT>
+Payments will be credited when received. Mail is handled at least twice per week, so between mail transit and pickup times, expect up to a week for the account to be credited.  Payments lost in the mail are not our responsibility.  Checks which cannot be identified to an account will not be cashed.<BR>
+Remember PayPal Payments are instant and more secure! <BR>
+Thanks!<BR>
+<CENTER>[ <A HREF=/account.php>Return to Account Page</A> ]
+</TD></TR></TABLE>
+<?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/game-site/web/common.php b/game-site/web/common.php
new file mode 100644
index 0000000..a4ddd71
--- /dev/null
+++ b/game-site/web/common.php
@@ -0,0 +1,170 @@
+<?php
+
+function hash_salt(string $input, string $salt)
+{
+	$output = hash('sha512',$input,true);
+	$len=strlen(bin2hex($output))/2;
+	$xor_hash = "";
+	for($i = 0; $i < $len; $i++)
+	{
+		$xor_hash .= $output[$i] ^ $salt[$i];
+	}
+	
+	return hash('sha512',$xor_hash,false);
+}
+
+function base64_url_encode($input) {
+ return strtr(base64_encode($input), '+/=', '._-');
+}
+
+function base64_url_decode($input) {
+ return base64_decode(strtr($input, '._-', '+/='));
+}
+
+function is_logged_in()
+{
+	if(session_status() !== PHP_SESSION_ACTIVE)
+		return false;
+	
+	if(isset($_SESSION["LOGGED_IN"]))
+		if($_SESSION["LOGGED_IN"] === "YES")
+			return true;
+	return false;
+}
+
+function user_exists(string $username)
+{
+	include('config.php');
+	$usernameUppercase = strtoupper($username);
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(1) FROM Users WHERE UPPER(Username)=?"); 
+	$stmt->bind_param("s", $usernameUppercase);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$count = intval($result->fetch_row()[0]);
+	return $count>0;
+}
+
+function get_username(string $id)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT Username FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$usetname = $result->fetch_row()[0];
+	return $usetname;
+}
+
+
+function get_userid(string $username)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$usernameUppercase = strtoupper($username);
+	$stmt = $connect->prepare("SELECT Id FROM Users WHERE UPPER(Username)=?"); 
+	$stmt->bind_param("s", $usernameUppercase);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$id = intval($result->fetch_row()[0]);
+	return $id;
+}
+
+function get_sex(int $userid)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	
+	$stmt = $connect->prepare("SELECT Gender FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0];
+
+}
+
+function get_admin(int $userid)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	
+	$stmt = $connect->prepare("SELECT Admin FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0];
+
+}
+
+function get_mod(int $userid)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	
+	$stmt = $connect->prepare("SELECT Moderator FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0];
+
+}
+
+function get_password_hash(int $userid)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT PassHash FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0];
+	
+}
+
+function get_salt(int $userid)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");	
+	$stmt = $connect->prepare("SELECT Salt FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0];
+}
+
+function check_password(int $userId, string $password)
+{
+	$passhash = get_password_hash($userId);
+	$passsalt = hex2bin(get_salt($userId));
+	$acturalhash = hash_salt($password, $passsalt);
+	
+	if($acturalhash === $passhash)
+		return true;
+	else
+		return false;
+}
+
+function populate_db()
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	mysqli_query($connect, "CREATE TABLE IF NOT EXISTS Users(Id INT, Username TEXT(16),Email TEXT(128),Country TEXT(128),SecurityQuestion Text(128),SecurityAnswerHash TEXT(128),Age INT,PassHash TEXT(128), Salt TEXT(128),Gender TEXT(16), Admin TEXT(3), Moderator TEXT(3))");
+
+}
+
+function startsWith( $haystack, $needle ) {
+     $length = strlen( $needle );
+     return substr( $haystack, 0, $length ) === $needle;
+}
+
+function endsWith( $haystack, $needle ) {
+    $length = strlen( $needle );
+    if( !$length ) {
+        return true;
+    }
+    return substr( $haystack, -$length ) === $needle;
+}
+
+
+?>
\ No newline at end of file
diff --git a/game-site/web/config.php b/game-site/web/config.php
new file mode 100644
index 0000000..731daa4
--- /dev/null
+++ b/game-site/web/config.php
@@ -0,0 +1,3 @@
+<?php
+include("../config.php");
+?>
\ No newline at end of file
diff --git a/game-site/web/crosserver.php b/game-site/web/crosserver.php
new file mode 100644
index 0000000..ccb2593
--- /dev/null
+++ b/game-site/web/crosserver.php
@@ -0,0 +1,357 @@
+<?php
+
+function GenHmacMessage(string $data, string $channel)
+{
+	include('config.php');
+	if($hmac_secret === "!!NOTSET!!"){
+		echo("<script>alert('Please set HMAC_SECRET !')</script>");
+		echo("<h1>Set \$hmac_secret in config.php!</h1>");
+		exit();
+	}
+	$hmac = hash_hmac('sha256', $data, $hmac_secret.$channel.$_SERVER['REMOTE_ADDR'].date('mdy'));
+	return $hmac;
+}
+
+
+function getPlayerList($database)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$onlineUsers = mysqli_query($connect, "SELECT * FROM OnlineUsers");
+	
+	$users_on = [];
+		
+
+	while ($row = $onlineUsers->fetch_row()) {
+		$arr = [ ['id' => $row[0], 'admin' => ($row[1] == 'YES'), 'mod' => ($row[2] == 'YES'), 'subbed' => ($row[3] == 'YES'), 'new' => ($row[4] == 'YES')] ];
+		$users_on = array_merge($users_on, $arr);
+	}
+	
+	return $users_on;
+}
+
+function checkUserBuddy($database, $yourId, $friendsId)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(1) FROM BuddyList WHERE (Id=? AND IdFriend=?) OR (Id=? AND IdFriend=?)");
+	$stmt->bind_param("iiii", $yourId, $friendsId, $friendsId, $yourId);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0];
+}
+
+
+function getNoPlayersOnlineInServer($database)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$onlineUsers = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers");
+	return $onlineUsers->fetch_row()[0];
+}
+
+function getNoSubbedPlayersOnlineInServer($database)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$onlineSubscribers = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers WHERE Subscribed = 'YES'");
+	return $onlineSubscribers->fetch_row()[0];
+}
+
+function getUserMoney($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT Money FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+function setUserMoney($database, $id, $money)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("UPDATE UserExt SET Money=? WHERE Id=?");
+	$stmt->bind_param("ii", $money, $id);
+	$stmt->execute();
+}
+
+function setUserSubbed($database, $id, $subbed)
+{
+	$subedV = "";
+	if($subbed)
+		$subedV = "YES";
+	else
+		$subbedV = "NO";
+	
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("UPDATE UserExt SET Subscriber=? WHERE Id=?");
+	$stmt->bind_param("si", $subedV, $id);
+	$stmt->execute();
+}
+
+function setUserSubbedUntil($database, $id, $subbedUntil)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("UPDATE UserExt SET SubscribedUntil=? WHERE Id=?");
+	$stmt->bind_param("ii", $subbedUntil, $id);
+	$stmt->execute();
+}
+
+function getUserBankMoney($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT BankBalance FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+function getUserLoginDate($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT LastLogin FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+function getUserQuestPoints($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT QuestPoints FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+function getUserExistInExt($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(*) FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]) >= 1;
+	
+}
+
+function getUserTotalLogins($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT TotalLogins FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+function getUserPlaytime($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT FreeMinutes FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+
+function getUserSubTimeRemaining($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT SubscribedUntil FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+
+function addItemToPuchaseQueue($database, $playerId, $itemId, $itemCount)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("INSERT INTO ItemPurchaseQueue VALUES(?,?,?)");
+	$stmt->bind_param("iii", $playerId, $itemId, $itemCount);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+}
+
+function getUserSubbed($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT Subscriber FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return $result->fetch_row()[0] == "YES";
+	
+}
+
+function isUserOnline($database, $id)
+{
+	include('config.php');
+	
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(1) FROM OnlineUsers WHERE playerId=?");
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$count = intval($result->fetch_row()[0]);
+	return $count>0;	
+}
+
+function getNoModPlayersOnlineInServer($database)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$onlineModerators = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers WHERE Moderator = 'YES' OR Admin='YES'");
+	return $onlineModerators->fetch_row()[0];
+}
+
+function getServerById(string $id)
+{
+	include('servers.php');
+	for($i = 0; $i < count($server_list); $i++)
+	{
+		if($server_list[$i]['id'] == $id)
+			return $server_list[$i];
+	}
+	return null;
+}
+
+
+function userid_exists(string $database, string $userid)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(1) FROM Users WHERE Id=?");
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$count = intval($result->fetch_row()[0]);
+	return $count>0;
+}
+
+function createAccountOnServer(string $database)
+{
+	include('config.php');
+	$dbname = $database;
+
+	$id = intval($_SESSION['PLAYER_ID']);
+	$username = $_SESSION['USERNAME'];
+	$sex = $_SESSION['SEX'];
+	$admin = $_SESSION['ADMIN'];
+	$mod = $_SESSION['MOD'];
+	$passhash = $_SESSION['PASSWORD_HASH'];
+	$salt = $_SESSION['SALT'];
+
+
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("INSERT INTO Users VALUES(?,?,?,?,?,?,?)"); 
+	$stmt->bind_param("issssss", $id, $username, $passhash, $salt, $sex, $admin, $mod);
+	$stmt->execute();
+}
+
+# Global Functions
+function getNoPlayersOnlineGlobal()
+{
+	include('servers.php');
+	$playersOn = 0;
+	for($i = 0; $i < count($server_list); $i++)
+	{
+		$playersOn += getNoPlayersOnlineInServer($server_list[$i]['database']);
+	}
+	return $playersOn;
+}
+
+function userExistAny($playerId)
+{
+	include('servers.php');
+	for($i = 0; $i < count($server_list); $i++)
+	{
+		if(userid_exists($server_list[$i]['database'], $playerId)){
+			return true;
+		}
+	}
+	return false;
+}
+
+
+function getNoSubbedPlayersOnlineGlobal()
+{
+	include('servers.php');
+	$playersOn = 0;
+	for($i = 0; $i < count($server_list); $i++)
+	{
+		$playersOn += getNoSubbedPlayersOnlineInServer($server_list[$i]['database']);
+	}
+	return $playersOn;
+}
+
+function getNoModPlayersOnlineGlobal()
+{
+	include('servers.php');
+	$playersOn = 0;
+	for($i = 0; $i < count($server_list); $i++)
+	{
+		$playersOn += getNoModPlayersOnlineInServer($server_list[$i]['database']);
+	}
+	return $playersOn;
+}
+
+
+?>
diff --git a/game-site/web/footer.php b/game-site/web/footer.php
new file mode 100644
index 0000000..9c5608d
--- /dev/null
+++ b/game-site/web/footer.php
@@ -0,0 +1,27 @@
+<?php
+	if(!isset($master_site))
+		include("config.php");
+?>
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR>
+<TD><IMG SRC=/web/hoilgui10.gif></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
+<TD><IMG SRC=/web/hoilgui12.gif></TD>
+</TR></TABLE>
+<CENTER><B>
+[ <A HREF=http:<?php echo($master_site); ?>/web/rules.php>Rules</A> ]
+[ <A HREF=http:<?php echo($master_site); ?>/web/termsandconditions.php>Terms and Conditions</A> ]
+[ <A HREF=http:<?php echo($master_site); ?>/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
+[ <A HREF=http:<?php echo($master_site); ?>/web/expectedbehavior.php>Expected Behavior</A> ]
+[ <A HREF=http:<?php echo($master_site); ?>/web/contactus.php>Contact Us</A> ] 
+[ <A HREF=http:<?php echo($master_site); ?>/web/credits.php>Credits</A> ]<BR>
+<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; <?php echo(date("Y")); ?> Horse Isle</FONT>
+
+<!-- Google Analytics -->
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-1805076-1";
+urchinTracker();
+</script>
+
diff --git a/game-site/web/header.php b/game-site/web/header.php
new file mode 100644
index 0000000..42a275b
--- /dev/null
+++ b/game-site/web/header.php
@@ -0,0 +1,130 @@
+<?php
+if(!isset($master_site))
+	include('config.php');
+
+if(session_status() !== PHP_SESSION_ACTIVE)
+	session_start();
+
+if(!function_exists('is_logged_in'))
+	include('common.php');
+
+$host = $_SERVER['HTTP_HOST'];
+
+?>
+<HEAD>
+<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
+<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
+<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
+<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+<link rel="icon" href="/favicon.ico" type="image/x-icon">
+<link rel="meta" href="<?php echo("//".$host); ?>/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
+<meta http-equiv="pics-Label" content='(pics-1.1 "//www.icra.org/pics/vocabularyv03/" l gen true for "<?php echo("//".$host); ?>" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1)  gen true for "<?php echo($master_site); ?>" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
+<style type="text/css">
+hr {
+height: 1;
+color: #000000;
+background-color: #000000;
+border: 0;
+}
+a {
+font: bold 14px arial;
+color: #6E3278;
+}
+TH {
+background-color: #EDE5B4;
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+font: small-caps 900 14px arial;
+color: #000000;
+}
+TR.a0 {
+background-color: #EDE5B4;
+}
+TR.a1 {
+background-color: #D4CCA1;
+}
+TD {
+font: 14px arial;
+color: #000000;
+}
+TD.forum {
+font: 12px arial;
+color: #000000;
+}
+TD.forumlist {
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: center;
+font: bold 14px arial;
+color: #000000;
+}
+TD.forumpost {
+padding: 5px 10px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: left;
+}
+TD.newslist {
+padding: 4px 4px;
+border: 2px dotted #6E3278;
+background-color: #FFDDEE;
+text-align: left;
+font: 14px arial;
+color: #000000;
+}
+FORUMSUBJECT {
+font: bold 14px arial;
+color: #004400;
+}
+FORUMUSER {
+font: 12px arial;
+color: #000044;
+}
+FORUMDATE {
+font: 12px arial;
+color: #444444;
+}
+FORUMTEXT {
+font: 14px arial;
+color: #440000;
+}
+
+</style>
+</HEAD>
+<BODY BGCOLOR=E0D8AA>
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR WIDTH=100%>
+<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
+</TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
+<B>
+
+<?php if(isset($login_error)){echo($login_error);} ?>
+
+<?php
+	if(is_logged_in())
+	{
+		$username = $_SESSION['USERNAME'];		
+		echo('<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B><A HREF=/account.php>'.strtoupper($_SERVER['HTTP_HOST']).'</A><BR>Logged in as: '.htmlspecialchars($username).'<BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF='.$master_site.'/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF='.$master_site.'/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF='.$master_site.'/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF='.$master_site.'/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF='.$master_site.'/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>');
+	}
+	else
+	{
+		echo('<TABLE CELLPADDING=0 CELLSPACING=2 BORDER=0><FORM METHOD=POST ACTION=/account.php>
+<TR><TD><B>USER:</B></TD><TD><INPUT TYPE=TEXT SIZE=14 NAME=USER></TD></TR>
+<TR><TD><B>PASS:</B></TD><TD><INPUT TYPE=PASSWORD SIZE=14 NAME=PASS></TD></TR>
+<TR><TD></TD><TD><INPUT TYPE=SUBMIT VALUE=LOGIN> (<A HREF='.$master_site.'/web/forgotpass.php>Forgot?</A>)</TD></TR></FORM></TABLE>');
+	}
+	
+?>
+
+</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
+</TABLE>
+<CENTER>
\ No newline at end of file
diff --git a/game-site/web/hoilgui1.gif b/game-site/web/hoilgui1.gif
new file mode 100644
index 0000000..8aba810
Binary files /dev/null and b/game-site/web/hoilgui1.gif differ
diff --git a/game-site/web/hoilgui10.gif b/game-site/web/hoilgui10.gif
new file mode 100644
index 0000000..599085a
Binary files /dev/null and b/game-site/web/hoilgui10.gif differ
diff --git a/game-site/web/hoilgui11.gif b/game-site/web/hoilgui11.gif
new file mode 100644
index 0000000..2b7cd48
Binary files /dev/null and b/game-site/web/hoilgui11.gif differ
diff --git a/game-site/web/hoilgui12.gif b/game-site/web/hoilgui12.gif
new file mode 100644
index 0000000..bc04a46
Binary files /dev/null and b/game-site/web/hoilgui12.gif differ
diff --git a/game-site/web/hoilgui2.gif b/game-site/web/hoilgui2.gif
new file mode 100644
index 0000000..97a7f39
Binary files /dev/null and b/game-site/web/hoilgui2.gif differ
diff --git a/game-site/web/hoilgui3.gif b/game-site/web/hoilgui3.gif
new file mode 100644
index 0000000..91684c9
Binary files /dev/null and b/game-site/web/hoilgui3.gif differ
diff --git a/game-site/web/hoilgui4.gif b/game-site/web/hoilgui4.gif
new file mode 100644
index 0000000..9f55f47
Binary files /dev/null and b/game-site/web/hoilgui4.gif differ
diff --git a/game-site/web/hoilgui5.gif b/game-site/web/hoilgui5.gif
new file mode 100644
index 0000000..401c907
Binary files /dev/null and b/game-site/web/hoilgui5.gif differ
diff --git a/game-site/web/hoilgui6.gif b/game-site/web/hoilgui6.gif
new file mode 100644
index 0000000..40ddbd2
Binary files /dev/null and b/game-site/web/hoilgui6.gif differ
diff --git a/game-site/web/hoilgui7.gif b/game-site/web/hoilgui7.gif
new file mode 100644
index 0000000..8766ab8
Binary files /dev/null and b/game-site/web/hoilgui7.gif differ
diff --git a/game-site/web/paypalgateway.php b/game-site/web/paypalgateway.php
new file mode 100644
index 0000000..b0646c4
--- /dev/null
+++ b/game-site/web/paypalgateway.php
@@ -0,0 +1 @@
+PAYPAL [Jun26 21:22:15pm]: ----------------------------------------<BR>PAYPAL [Jun26 21:22:15pm]: PayPal Gateway Running<BR>PAYPAL [Jun26 21:22:15pm]: Did not receive proper data from PayPal!!<BR>
\ No newline at end of file
diff --git a/game-site/web/paypalpayment.php b/game-site/web/paypalpayment.php
new file mode 100644
index 0000000..32b05f5
--- /dev/null
+++ b/game-site/web/paypalpayment.php
@@ -0,0 +1,21 @@
+<?php 
+include("header.php"); 
+?>
+<BR>
+<CENTER><TABLE CELLPADDING=5><TR><TD></CENTER>
+<FONT FACE=arial>
+<B>Thank you for your Horse Isle PayPal Payment!</B><BR>
+<BR>
+Your transaction has been completed, and a receipt for your purchase has been emailed to you from PayPal.<BR>
+You may log into your account at <A HREF="http://www.paypal.com/us">http://www.paypal.com/us</A> to view details of this transaction.<BR>
+<BR>
+If you bought a membership or game money,  it will be credited to your account usually within one minute.
+Click back to your <A HREF="/account.php">ACCOUNT</A> page to see any credited subscription time or game money. (click refresh on the page if it has not yet showed)<BR>
+(<FONT COLOR=RED>NOTE: If you paid via paypal e-check it takes paypal 3-4 days to clear the check and notify us.</FONT>)<BR>
+<BR>
+<B>PARENTS:</B> please email support@horseisle.com from the paypal email or signup email to
+block chat, or limit time online for this account if you want to.<BR>
+</TD></TR></TABLE>
+<?php 
+include("footer.php"); 
+?>
\ No newline at end of file
diff --git a/game-site/web/playersonline.php b/game-site/web/playersonline.php
new file mode 100644
index 0000000..7ab908a
--- /dev/null
+++ b/game-site/web/playersonline.php
@@ -0,0 +1,32 @@
+<?php
+include("config.php");
+include("crosserver.php");
+include("common.php");
+$id = -1;
+if(isset($_GET['id'])){
+	$id = intval($_GET['id']);
+}
+$on = getPlayerList($dbname);
+$numbOn = count($on);
+$budsOn = 0;
+?>
+<B><?php echo($numbOn)?> players<BR>online now:</B><?php
+
+for($i = 0; $i < $numbOn; $i++){
+	$name = get_username($on[$i]['id']);
+	$admin = $on[$i]['admin'];
+	$mod = $on[$i]['mod'];
+	$subbed = $on[$i]['subbed'];
+	$new = $on[$i]['new'];
+	$bud = checkUserBuddy($dbname, $id ,$on[$i]['id']);
+	
+	echo("<BR>");
+	if($bud) { echo('<B><FONT COLOR=BLUE>'); echo(htmlspecialchars($name)); echo('</FONT></B>'); $budsOn++; }
+	else if($admin) { echo('<B><FONT COLOR=RED>'); echo(htmlspecialchars($name)); echo('</FONT></B>'); }
+	else if($mod) { echo('<B><FONT COLOR=GREEN>'); echo(htmlspecialchars($name)); echo('</FONT></B>'); }	
+	else { echo(htmlspecialchars($name)); }
+	
+	if($new) { echo(' <FONT SIZE=-2 COLOR=660000>[new]</FONT>'); };
+	
+}
+?><BR><I><FONT COLOR=BLUE>(<?php echo($budsOn); ?> buddies)</FONT></I><BR><FONT COLOR=222222 SIZE=-1><I>This list refreshes every 30 seconds.</I></FONT>
\ No newline at end of file
diff --git a/game-site/web/ppemu.php b/game-site/web/ppemu.php
new file mode 100644
index 0000000..d695c63
--- /dev/null
+++ b/game-site/web/ppemu.php
@@ -0,0 +1,244 @@
+<?php
+
+session_start();
+include("../config.php");
+include("crosserver.php");
+include("common.php");
+
+if(!is_logged_in()){
+	include("header.php");
+	echo("Login First.");
+	include("footer.php");
+	exit();
+}
+
+$money = getUserMoney($dbname, $_SESSION['PLAYER_ID']);
+
+if(isset($_GET["go"], $_GET["qnt"], $_GET["itm"], $_GET['to'], $_GET["ret"], $_GET['sign']))
+{
+	
+	$targetUser = $_GET['to'];
+	$subbed = getUserSubbed($dbname, $targetUser);
+	$subbedUntil = getUserSubTimeRemaining($dbname, $targetUser);
+	$moneyTarget = getUserMoney($dbname, $targetUser);
+
+	if(!$subbed)
+		$subbedUntil = time();
+
+
+	if($_GET["go"] == 1)
+	{
+		$msg = $_GET['itm'].$_GET["qnt"].$_GET["to"].$_GET["ret"].$_SESSION['USERNAME'].$_SESSION['PLAYER_ID'];
+		$expectedSignature = GenHmacMessage($msg, "PPEMU");
+		$gotHmacSignature = $_GET['sign'];
+		
+		if(!hash_equals($gotHmacSignature,$expectedSignature)){
+			include("header.php");
+			echo("Invalid Signature. Are you trying to scam people?");
+			include("footer.php");
+			exit();
+		}
+		
+		$itm = $_GET["itm"];		
+		if(strpos($itm, "One Month Horse Isle Membership") === 0){
+			$amount = 5; // NO CHEATING!
+			$cost = $amount*$EXHANGE_RATE;
+			if($money >= $cost)
+			{
+				setUserMoney($dbname, $_SESSION['PLAYER_ID'], $money-$cost);
+				setUserSubbed($dbname,$targetUser, true);
+				setUserSubbedUntil($dbname, $targetUser, $subbedUntil + 2678400);
+				
+				header("Location: ".$_GET["ret"]);
+			}
+			else
+			{
+				include("header.php");
+				echo("Not enough money.");
+				include("footer.php");
+				exit();
+			}
+
+		}
+		else if(strpos($itm, "Full Year Horse Isle Membership") === 0){
+			$amount = 40; // NO CHEATING!
+			$cost = $amount*$EXHANGE_RATE;
+			if($money >= $cost)
+			{
+				setUserMoney($dbname, $_SESSION['PLAYER_ID'], $money-$cost);
+				setUserSubbed($dbname, $targetUser, true);
+				setUserSubbedUntil($dbname, $targetUser, $subbedUntil + 31622400);
+				
+				header("Location: ".$_GET["ret"]);
+				
+			}
+			else
+			{
+				include("header.php");
+				echo("Not enough money.");
+				include("footer.php");
+				exit();
+			}
+
+		
+		}
+		else if(strpos($itm, "100k Horse Isle Money") === 0){ // Why thou?
+			$amount = 1; // NO CHEATING!
+			$quantity = intval($_GET["qnt"]);
+			$cost = ($amount*$EXHANGE_RATE)*$quantity;
+			if($money >= $cost)
+			{
+				$amountGained = (100000 * $quantity);
+				if($quantity == 5)
+					$amountGained = 550000;
+				if($quantity == 10)
+					$amountGained = 1100000;
+				if($quantity == 10)
+					$amountGained = 1100000;
+				if($quantity == 20)
+					$amountGained = 2300000;
+				if($quantity == 50)
+					$amountGained = 5750000;
+				if($quantity == 100)
+					$amountGained = 12000000;
+				if($quantity == 250)
+					$amountGained = 31250000;
+
+				setUserMoney($dbname, $_SESSION['PLAYER_ID'], $money-$cost);
+				$money-=$cost;
+				setUserMoney($dbname, $targetUser, $moneyTarget+=$amountGained);					
+				header("Location: ".$_GET["ret"]);
+				
+			}
+			else
+			{
+				include("header.php");
+				echo("Not enough money.");
+				include("footer.php");
+				exit();
+			}
+
+		
+		}
+		else if(strpos($itm, "Pawneer Order") === 0){
+			$amount = 8; // NO CHEATING!
+			$cost = $amount*$EXHANGE_RATE;
+			if($money >= $cost)
+			{
+				setUserMoney($dbname, $_SESSION['PLAYER_ID'], $money-$cost);
+				addItemToPuchaseQueue($dbname, $targetUser, 559, 1);
+				
+				header("Location: ".$_GET["ret"]);
+				
+			}
+			else
+			{
+				include("header.php");
+				echo("Not enough money.");
+				include("footer.php");
+				exit();
+			}
+
+		
+		}
+		else if(strpos($itm, "Five Pawneer Order") === 0){
+			$amount = 30; // NO CHEATING!
+			$cost = $amount*$EXHANGE_RATE;
+			if($money >= $cost)
+			{
+				setUserMoney($dbname, $_SESSION['PLAYER_ID'], $money-$cost);
+				addItemToPuchaseQueue($dbname, $targetUser, 559, 5);
+				
+				header("Location: ".$_GET["ret"]);
+				
+			}
+			else
+			{
+				include("header.php");
+				echo("Not enough money.");
+				include("footer.php");
+				exit();
+			}
+
+		
+		}
+
+		exit();
+	}
+}
+
+$quantity = 1;
+if(!isset($_POST['item_name'], $_POST['amount'],  $_POST['item_number'], $_POST['custom'], $_POST['return']))
+{
+	
+	include("header.php");
+	echo("Some data was invalid");
+	include("footer.php");
+	exit();
+}
+
+if(isset($_POST['quantity']))
+	$quantity = intval($_POST['quantity']);
+
+
+$hasIntl = function_exists('numfmt_create');
+
+if($hasIntl)
+	$fmt = numfmt_create( 'en_US', NumberFormatter::DECIMAL );
+
+$toUser = $_POST['custom'];
+$toUsername = "";
+if(!getUserExistInExt($dbname, $toUser))
+{
+	include("header.php");
+	echo("Cannot buy for a user who does not exist on this server.");
+	include("footer.php");
+	exit();
+}
+else{
+	$toUsername = get_username($toUser);
+}
+
+include("header.php");
+?>
+<h1>HISP - PayPal Emulator</h1>
+<b>Purchase Information:</b>
+<table>
+  <tr>
+    <th>Item</th>
+    <th>Quantity</th>
+    <th>Item number</th>
+    <th>Price (USD)</th>
+    <th>Price (HorseIsle)</th>
+  </tr>
+  <tr>
+    <td><?php echo(htmlspecialchars($_POST['item_name'])) ?></td>
+    <td><?php echo(htmlspecialchars((string)$quantity)); ?></td>
+    <td><?php echo(htmlspecialchars($_POST['item_number'])) ?></td>
+	<td><?php
+			if($hasIntl)					
+				$cost = numfmt_format($fmt, intval(htmlspecialchars($_POST['amount']*$quantity)));
+			else
+				$cost = $_POST['amount']*$quantity;
+
+
+			echo('$'.$cost);
+		?></td>
+	<td><?php 
+			if($hasIntl)					
+				$cost = numfmt_format($fmt, intval(htmlspecialchars((($_POST['amount']) * $EXHANGE_RATE)*$quantity)));
+			else
+				$cost = (($_POST['amount']) * $EXHANGE_RATE)*$quantity;
+
+
+			echo('$'.$cost);
+		?></td>
+  </tr>
+</table>
+<h3><b>NOTE: $1USD = $<?php echo($EXHANGE_RATE)?> HorseIsle Money! (you have $<?php echo($money) ?>)</b></h3><br><b>This purchase is for User: <?php echo(htmlspecialchars($toUser)." (".$toUsername.")"); ?></b></br>Do you want to purchase?</br><br><a href="?go=1&itm=<?php echo(urlencode(htmlspecialchars($_POST['item_name']))); ?>&qnt=<?php echo(urlencode(htmlspecialchars($quantity)));?>&to=<?php echo(urlencode(htmlspecialchars($_POST['custom']))); ?>&ret=<?php echo(urlencode(htmlspecialchars($_POST['return']))); ?>&sign=<?php 
+	$msg = htmlspecialchars($_POST['item_name']).htmlspecialchars($quantity).htmlspecialchars($_POST['custom']).htmlspecialchars($_POST['return']).$_SESSION['USERNAME'].$_SESSION['PLAYER_ID'];
+	echo(urlencode(GenHmacMessage($msg, "PPEMU"))); 
+?>">Yes</a> | <a href="/account.php">No</a> 
+<?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/game-site/web/reasonstosubscribe.php b/game-site/web/reasonstosubscribe.php
new file mode 100644
index 0000000..74e75f3
--- /dev/null
+++ b/game-site/web/reasonstosubscribe.php
@@ -0,0 +1,75 @@
+<?php
+session_start();
+include("config.php");
+include("header.php");
+?>
+<BR>
+<CENTER><TABLE CELLPADDING=5><TR><TD>
+
+<div style="TEXT-ALIGN:center">
+  <font size="4"><span style="COLOR:#990000; FONT-WEIGHT:bold"> Subscription Benefits</span></font><br/>
+</div>
+<br/>
+
+<font size="2" style="FONT-WEIGHT:bold"><span style="FONT-WEIGHT:bold; COLOR:#990000"> #1:</span>
+Support:</font><br/>
+Support continued Horse Isle development employing many talented artists.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">
+#2:</span><span style="FONT-WEIGHT:bold"> Access:</span><br/>
+Unlimited play time.&nbsp; Also, priority access to the server if it is nearing
+capacity.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">
+#3:</span><span style="FONT-WEIGHT:bold"> Ranch ownership:</span><br/>
+Once you can afford a ranch, it grants many optional benefits:<br/>
+<ul>
+  <li>
+    &nbsp; Carry more items with sheds (up to 80 total)
+  </li>
+  <li>
+    &nbsp; Own more horses several for each barn on your ranch
+  </li>
+  <li>
+    &nbsp; Being able to sell horses while offline
+  </li>
+  <li>
+    &nbsp; Easier feeding/watering/training of horses with silo,well,training
+    pen
+  </li>
+  <li>
+    &nbsp; Free wagon transport with a wagon&nbsp;
+  </li>
+  <li>
+    &nbsp; Earn money while on/offline with windmills
+  </li>
+</ul>
+<br style="FONT-WEIGHT:bold; COLOR:#990000"/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">
+#4:</span><span style="FONT-WEIGHT:bold"> Game Identification:</span><br/>
+A Horse Isle Subscriber is identified in-game with a Star next to the player's name
+in the player lists. A fancier star identifies longer term subscribers.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">
+#5:</span><span style="FONT-WEIGHT:bold"> Train Horses Twice as often:</span><br/>
+A Horse Isle Subscriber can train horses again in 1/2 the time.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">#6:</span><span style="FONT-WEIGHT:bold">
+Parental Controls:</span><br/>
+The ability to set the number of hours a child can play per day, or even
+disabling the ability to send and receive chat.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">#7:</span><span style="FONT-WEIGHT:bold">
+Double Global Chats:</span><br/>
+Subscribers earn one global chat per minute rather than every other minute.<br/>
+<BR>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">#8:</span><span style="FONT-WEIGHT:bold">
+Art Room Access:</span><br/>
+Subscribers are allowed to draw in the group art rooms.<br/>
+
+<BR>
+<CENTER>[ <A HREF=/account.php>Return to Account Information</A> ]
+</TD></TR></TABLE>
+<?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/game-site/web/screenshots/enterhorseisle.png b/game-site/web/screenshots/enterhorseisle.png
new file mode 100644
index 0000000..f3e257d
Binary files /dev/null and b/game-site/web/screenshots/enterhorseisle.png differ
diff --git a/game-site/web/spendhorsebucks.php b/game-site/web/spendhorsebucks.php
new file mode 100644
index 0000000..3f3a89f
--- /dev/null
+++ b/game-site/web/spendhorsebucks.php
@@ -0,0 +1,12 @@
+<?php
+session_start();
+include("config.php");
+include("header.php");
+if(!is_logged_in()){
+	echo('Account information not found.  please login again.');
+	exit();
+}
+?>
+<B><FONT SIZE=+1>Horse Isle Horse Bucks Redemption</FONT></B><BR>You Currently have 0 Horse Bucks from Referrals/Prizes.<BR>You do not have at least 5 Horse Bucks to make an exchange.<BR><A HREF=/account.php>ACCOUNT PAGE</A><?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/game-site/web/whylimited.php b/game-site/web/whylimited.php
new file mode 100644
index 0000000..952fb75
--- /dev/null
+++ b/game-site/web/whylimited.php
@@ -0,0 +1,21 @@
+<?php
+session_start();
+include("config.php");
+include("header.php");
+?>
+<BR>
+<CENTER><TABLE CELLPADDING=5><TR><TD>
+
+<font size="4" style="COLOR:#990000"><span style="FONT-WEIGHT:bold">Why is play time limited?</span></font><br/>
+<br/>
+The servers have to work very hard for each player logged in.   We have high-end dedicated servers, 
+but they can only run 150-200 players online at once.  Dedicated servers are expensive.
+  For these reasons, free players have a limited amount of playtime per day, and are even
+ denied access when the server is nearing capacity.  Subscribers have unlimited access, as they are sharing the costs of running the server.
+
+<BR>
+<BR><CENTER> <B><A HREF=/account.php>RETURN TO ACCOUNT</A>
+</TD></TR></TABLE>
+<?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/.htaccess b/master-site/.htaccess
new file mode 100644
index 0000000..acd4bf9
--- /dev/null
+++ b/master-site/.htaccess
@@ -0,0 +1,7 @@
+<FilesMatch "\.(?:dic|json)$">
+Order allow,deny
+Deny from all
+</FilesMatch>
+
+ErrorDocument 403 /404.php
+ErrorDocument 404 /404.php
\ No newline at end of file
diff --git a/master-site/404.php b/master-site/404.php
new file mode 100644
index 0000000..b081d53
--- /dev/null
+++ b/master-site/404.php
@@ -0,0 +1,7 @@
+<?php header("HTTP/1.1 404 Not Found"); ?><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
+<html><head>
+<title>404 Not Found</title>
+</head><body>
+<h1>Not Found</h1>
+<p>The requested URL <?php echo(htmlspecialchars($_SERVER['REQUEST_URI'])); ?> was not found on this server.</p>
+</body></html>
\ No newline at end of file
diff --git a/master-site/account.php b/master-site/account.php
new file mode 100644
index 0000000..88fdd31
--- /dev/null
+++ b/master-site/account.php
@@ -0,0 +1,165 @@
+<?php
+session_start();
+include("servers.php");
+include("common.php");
+include("crosserver.php");
+
+
+if(isset($_POST["USER"], $_POST["PASS"]))
+{
+	$username = $_POST["USER"];
+	$password = $_POST["PASS"];
+	if(!user_exists($username))
+		goto auth_failed;
+	$id = get_userid($username);
+	if(check_password($id, $password))
+	{
+		$_SESSION['LOGGED_IN'] = "YES";
+		$_SESSION['PLAYER_ID'] = $id;
+		$_SESSION['USERNAME'] = $username;
+		$_SESSION['SEX'] = get_sex($id);
+		$_SESSION['ADMIN'] = get_admin($id);
+		$_SESSION['MOD'] = get_mod($id);
+		$_SESSION['PASSWORD_HASH'] = get_password_hash($id);
+		$_SESSION['SALT'] = get_salt($id);
+		
+		if($_SESSION['ADMIN'] == 'YES')
+			$_SESSION['MOD'] = 'YES';
+	}
+	else
+	{ 
+auth_failed:
+		include("web/header.php");
+		echo('<TABLE CELLPADDING=10 WIDTH=100%><TR><TD><HR><B>Username or Password is not valid. Please try again. <BR>Note: Upon too many attempts the account will be temporarily blocked from your IP.</B><BR><BR>If you have not logged on yet,  make sure you have clicked the activation link in the email that was sent to you.<BR><BR>click <A HREF=/web/forgotpass.php>HERE</A> to Have your password emailed to you.<HR></TD></TR></TABLE>');
+		include('web/footer.php');
+		exit();
+	}
+}
+
+if(!is_logged_in())
+{
+	include("web/header.php");
+	echo("
+	<B>Username or Password is not valid or your account has timed out. Please Log in again.</B><BR><BR></TD></TR></TABLE>");
+	$_SESSION['LOGGED_IN'] = "NO";
+	include("web/footer.php");
+	exit();
+}
+
+if(isset($_GET['CONNECT']))
+{
+	$server_id = $_GET['CONNECT'];
+	$server = getServerById($server_id);
+	
+	if($server !== null)
+	{
+		$playerId = $_SESSION['PLAYER_ID'];
+		
+		$hmac = GenHmacMessage((string)$playerId, "CrossSiteLogin");
+		$redirectUrl = $server['site'];
+		
+		if(!endsWith($redirectUrl, '/'))
+			$redirectUrl .= '/';
+		
+		$redirectUrl .= 'account.php?SLID='.(string)$playerId.'&C='.base64_url_encode(hex2bin($hmac));
+		set_LastOn($playerId, $server_id);
+		header("Location: ".$redirectUrl);
+		exit();
+	}
+}
+include("web/header.php");
+
+$player_id = $_SESSION['PLAYER_ID'];
+$lastOnServer = get_LastOn($player_id);
+$moveToFront = getServerById($lastOnServer);
+
+if($moveToFront !== null){
+	for($i = 0; $i < count($server_list); $i++){
+		if($server_list[$i]['id'] == $lastOnServer)
+			unset($server_list[$i]);
+	}
+	array_unshift($server_list, $moveToFront);
+}
+
+?>
+<?php #<TABLE WIDTH=80% BGCOLOR=FFAABB BORDER=0 CELLPADDING=4 CELLSPACING=0><TR><TD class=newslist><B>[June 23, 2020 Latest Horse Isle News] Horse Isle 1 Compromise:</B><BR>Unfortunately, some troublemakers made a mess of HI1.<BR>We have reverted to a backup from 4am PST and taken some precautions. So, anything you "did" this morning was reverted.<br>We have also given all subs +12hrs to cover the down time.<br><br>Because passwords for accounts were likely compromised, we setup a system to verify and unlock for players' protection. When you try to login you will be prompted to reset your password.  We can automatically unlock most players' accounts, but some will require manual support via email.  Just follow the directions and please be patient with us.<br><br>Sorry about the trouble.  HI1 was never designed to survive so long into this new mean digital world. ;)<br><br>P.S.  The XSS alert was a simple javascript alert, just meaningless and harmless.<br><br>Thanks!<BR></TD></TR></TABLE> ?>
+<?php
+if(!userExistAny($player_id))
+	echo('<BR><B>We have a <A HREF=//'.$_SERVER['HTTP_HOST'].'/beginnerguide/>Beginner Guide</A> online to help new players learn how to play.</B><BR>');
+?><BR><B><FONT SIZE=+1>Horse Isle Server List</FONT></B><BR>Each server is completely independent and has identical game content. Money/horses/subscriptions are all tied to a particular server. 
+Normally you will only play on one server.  <B>Playing on any server uses up playtime on all servers</B>, so you do not gain any free time. Reasons for playing on more than one include joining a friend, or in case your normal server is down. 
+Multiple servers are required since there is a max capacity of around 150 players online per server.<BR><B>Please note, a profile on any individual server will be permanently deleted after 183 days (6 months) of not logging into the game on that specific server or your subscription expiring, whichever is later.</b><TABLE CELLPADDING=5 CELLSPACING=0 BORDER=0 BGCOLOR=FFFFFF><TR><TD COLSPAN=5><?php # <BR><FONT COLOR=550000><B>You have 8 rule violation points against your account. [ <A HREF=/web/rulesbroken.php>REVIEW VIOLATIONS</A> ]</B></FONT><BR> ?></TD></TR><TR><TD COLSPAN=2><B>GAME SERVERS</B> (all identical please only join 1 or 2)</TD><TD><B>PROFILE</B> (not current)</TD><TD><B>ONLINE</B></TD><TD><B>LOGIN</B></TD></TR></TD></TR><TR><TD COLSPAN=5><HR></TD></TR>
+<?php
+
+
+for($i = 0; $i < count($server_list); $i++)
+{
+	$server = $server_list[$i];
+	$icon = $server['icon'];
+	$url = $server['site'];
+	$desc = $server['desc'];
+	$id = $server['id'];
+	$database = $server['database'];
+	
+	$domain = parse_url($url, PHP_URL_HOST);
+	$join = '';
+	$num_on = getNoSubbedPlayersOnlineInServer($database);
+	
+	$pExist = userid_exists($database, $player_id);
+	if(!$pExist)
+		$join = '<A HREF=joinserver.php?SERVER='.$id.'>[JOIN]</A>';
+	else
+		$join = '<A HREF=?CONNECT='.$id.'>[LOG IN]</A>';
+	
+	
+	echo('<TR><TD><IMG SRC=/web/servericons/'.$icon.'></TD><TD><B>');
+	if($lastOnServer === $id)
+		echo('<FONT COLOR=GREEN>You were on this server last time:</FONT><BR>');
+	echo('SERVER: '.strtoupper($domain).'</B><BR>'.$desc.'</BR></TD>');
+	if(!$pExist)
+	{
+		echo('<TD>no existing profile</TD>');
+	}
+	else
+	{
+		$newUser = !getUserExistInExt($database, $player_id);
+		
+		if(!$newUser){
+			$loginDate = getUserLoginDate($database, $player_id);
+			$questPoints = getUserQuestPoints($database, $player_id);
+			$totalLogins = getUserTotalLogins($database, $player_id);
+			$subbed = getUserSubbed($database, $player_id);
+		}
+		else
+		{
+			$loginDate = time();
+			$questPoints = 0;
+			$totalLogins = 0;
+			$subbed = false;
+		}
+		
+		echo('<TD>');
+		if($subbed)
+			echo('<FONT COLOR=GREEN><B>ACTIVE SUBSCRIPTION</B></FONT>');
+		else
+			echo('<B>Not Subscribed</B>');
+		
+		$lastOn = 0.00;
+		$current_time = time();
+		$difference = $current_time - $loginDate;
+		$lastOn = $difference/86400;
+
+
+		echo('<BR>Quest Points: '.$questPoints.'.pts<BR>');
+		echo('Times Online: '.$totalLogins.'<BR>');
+		echo('Last On: '.number_format((float)$lastOn, 2, '.', '').' days ago<BR>');
+		echo('</TD>');
+	}
+	echo('<TD><B>'.$num_on.'<BR>players<BR>online<BR>now</B></TD><TD><B>'.$join.'</B></TD></TR><TR><TD COLSPAN=5><HR></TD></TR>');
+}
+
+?>
+</TABLE><BR>Account Settings: <A HREF=/web/accountchange.php>CHANGE MY PASSWORD</A><BR>Refer other players and earn Game Credit!: <A HREF=/web/referral.php>REFERRAL PROGRAM</A><BR>
+<?php
+include("web/footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/beginnerguide/account_page.jpg b/master-site/beginnerguide/account_page.jpg
new file mode 100644
index 0000000..611b203
Binary files /dev/null and b/master-site/beginnerguide/account_page.jpg differ
diff --git a/master-site/beginnerguide/bank.jpg b/master-site/beginnerguide/bank.jpg
new file mode 100644
index 0000000..86b5f0a
Binary files /dev/null and b/master-site/beginnerguide/bank.jpg differ
diff --git a/master-site/beginnerguide/bigmap.jpg b/master-site/beginnerguide/bigmap.jpg
new file mode 100644
index 0000000..2c15efb
Binary files /dev/null and b/master-site/beginnerguide/bigmap.jpg differ
diff --git a/master-site/beginnerguide/button_panel.jpg b/master-site/beginnerguide/button_panel.jpg
new file mode 100644
index 0000000..56b7c8c
Binary files /dev/null and b/master-site/beginnerguide/button_panel.jpg differ
diff --git a/master-site/beginnerguide/catch.jpg b/master-site/beginnerguide/catch.jpg
new file mode 100644
index 0000000..2651072
Binary files /dev/null and b/master-site/beginnerguide/catch.jpg differ
diff --git a/master-site/beginnerguide/chat.html b/master-site/beginnerguide/chat.html
new file mode 100644
index 0000000..9d6536c
--- /dev/null
+++ b/master-site/beginnerguide/chat.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">
+New Player Guide:<BR>CHATTING AND CHAT RULES</FONT></H1>
+<P>Horse people are a chatty bunch, and on Horse Isle we are no
+different! However, there are some rules that, for the protection
+especially of our youngest players, the <A HREF="mods.html">Moderators
+</A>enforce on all players, regardless of age:</P>
+<UL>
+	<LI><P><B>Absolutely NO giving out personal information of any kind!
+	</B>No names, street or city addresses, ages and/or birth years,
+	schools, phone numbers, email addresses, personal websites, or
+	anything that a person can use to pin down your identity. Saying
+	which country, state or province you live in is acceptable, and what
+	day your birthday is <I>without</I> giving away your age or birth
+	year, is okay.</P>
+	<LI><P STYLE="font-style: normal"><B>No shouting! </B>The use of ALL
+	CAPS is a long-standing, pre-internet shorthand for screaming and
+	yelling at others. As such it is considered extremely rude and if
+	not caught by the chat filters, will be caught by the mods!</P>
+	<LI><P STYLE="font-style: normal"><B>No name-calling.</B> If you
+	have a problem with another player, tell a Moderator and/or file an abuse report. Look in the
+	PLAYERS list; see who has a green star, and PM them, telling them
+	the problem you're having and with whom.  They should give you advice on what to do.  Most often you will be told to mute the player and file a report if it is serious.  Both of these actions can be done via the PLAYERS button in the game.
+	Anyone calling another player names will be muted, regardless how
+	right or wrong they may be.</P>
+	<LI><P STYLE="font-style: normal"><B>No whining, no drama! </B>This
+	isn't a rule, exactly, but it drives the moderators and other
+	players mad. Please do not shout, "Mods!!!" when you want
+	to talk to one, and don't say, "Mods! PM me!" Just go
+	ahead and PM a mod yourself. They don't bite. Also, please, if you
+	don't have something (a horse, money, etc) that other players have,
+	do what they did: <I>earn it! </I>Saying, for example, "I only
+	wish I had a horse! cry, cry, cry!" will only get you ridiculed
+	and if it keeps up, will get you muted.</P>
+	<LI><P STYLE="font-style: normal"><B>No Soliciting Dates! </B>Horse
+	Isle is NOT a dating service, and most mods will immediately mute
+	anyone who advertises for a boy/girlfriend. Asking, "Whoever's
+	a boy please PM me" will result in severe action by the mods.
+	What gender another Horse Isle player happens to be can be found on their STATS page if you are curious, but whether the person is actually that gender or not is none of your
+	business as it has absolutely no bearing on the game.</P>
+	<LI><P STYLE="font-style: normal"><B>No swearing or profanity.</B>
+	Both of these are utterly unnecessary and will result in a player
+	being instantly muted and probably banned from the game.</P>
+	<LI><P STYLE="font-style: normal"><B>No trying to avoid the chat
+	filter.</B> It's there for a reason.  Trying to get around the filter by spacing out the letters or putting things between the letters will earn you an instant mute, chat violations and probably get you banned.</P>
+</UL>
+<P STYLE="font-style: normal">You may read the chat and game rules in
+more detail <A HREF="http://master.horseisle.com/web/rules.php">here</A>.  Always remember, you were asked to read them,
+and you agreed to abide by them before you first logged in. The mods
+will hold you to that promise.</P>
+
+<P STYLE="font-style: normal"><B>A note about "chat-speak."</B>
+Amongst younger people in the USA especially, it is considered "cool"
+and "in" to speak in chat-speak (that is, to say, "is
+ne1 going 2 sell me ur horse" instead of "Is anyone going
+to sell me your horse?" While people who are used to chat speak
+understand it or can at least eventually figure it out, people in
+other countries and people who are not native English speakers find
+it confusing at best. Several people have complained that they feel
+that by using chat-speak, American players are trying to deliberately
+exclude them. Please show consideration to other players around the
+world (especially those who are trying to learn English) and use
+Standard, proper, English in Global Chat.</P>
+<P><BR><BR>
+</P>
+<P><A HREF="quests.html">Back</A> <A HREF="mods.html">Next</A> </P>
+<P><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/dock.jpg b/master-site/beginnerguide/dock.jpg
new file mode 100644
index 0000000..ecc8855
Binary files /dev/null and b/master-site/beginnerguide/dock.jpg differ
diff --git a/master-site/beginnerguide/horse_stats_1.jpg b/master-site/beginnerguide/horse_stats_1.jpg
new file mode 100644
index 0000000..799335e
Binary files /dev/null and b/master-site/beginnerguide/horse_stats_1.jpg differ
diff --git a/master-site/beginnerguide/horse_stats_2.jpg b/master-site/beginnerguide/horse_stats_2.jpg
new file mode 100644
index 0000000..c4be2c8
Binary files /dev/null and b/master-site/beginnerguide/horse_stats_2.jpg differ
diff --git a/master-site/beginnerguide/horses.html b/master-site/beginnerguide/horses.html
new file mode 100644
index 0000000..dd95c3f
--- /dev/null
+++ b/master-site/beginnerguide/horses.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.0  (Linux)">
+	<META NAME="CREATED" CONTENT="20070918;15073700">
+	<META NAME="CHANGED" CONTENT="20070919;9295800">
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">New
+Player Hint Guide: HORSES </FONT>
+</H1>
+<P>Horse Isle is the home to literally thousands of horses of many
+different breeds, sizes, types and colors. Once you have arrived on
+Horse Isle, the first thing you'll want to do is get a horse of your
+own. Before you can do this, though, you will need money to buy it,
+tack it up, get it groomed and shod and keep it fed, watered and
+healthy. Just as in real-life, horse-keeping is not inexpensive! 
+</P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4>Acquiring
+a Horse</FONT></FONT></P>
+<P>There are several ways to acquire a horse on Horse Isle.</P>
+<P><IMG SRC="leasing_pen.jpg" NAME="graphics2" ALIGN=LEFT HSPACE=19 WIDTH=198 HEIGHT=176 BORDER=0><B>Leasing.</B>
+If you are a brand new player, this is probably the best option for
+you, until you earn a bit of money. There are two hack stables (also
+known as livery stables, rental barns and so on, depending upon where
+you live) on Horse Isle: one in the town of Earton (the first town
+you will encounter when you debark the boat from Welcome Isle), and
+one in Appleton, a town on the southern end of Horse Isle.</P>
+<P>Leasing stables look like small paddocks (at left), and will rent
+out a horse for one game day (2 real hours) for a nominal fee. These
+horses are already tacked up, groomed and shod; but since they are
+not your own, you may not enter competitions with them, nor shoe nor
+do many of the other things you can do with a horse of your own.
+Also, when you lease, you lease whatever breed of horse is available;
+you do not get to choose. So consider wisely whether you would like
+to lease a horse at first, or save your money to buy one of your own
+(remember that you will need to buy tack as well before you can
+ride).</P>
+<P><B>Buying directly from another player. </B>Players have horses
+for sale all the time, and these will be of all breeds, colors and
+sizes—and ranges of experience and training. Watch the chat windows
+to see who is selling what. Prices for horses vary considerably, but
+on the whole, the more training a horse has (the "higher its
+stats" as players will say) the more expensive the horse. Some
+breeds, such as the Thoroughbred, are always very expensive to buy.
+Other breeds are extremely expensive to buy when the breed has just
+been introduced; but if you wait a few weeks, the prices invariably
+plummet as Dame Fashion turns her attention elsewhere.</P>
+<P><B>Buying a horse at Auction.</B> There are numerous auction
+blocks on Horse Isle, but the ones in Earton are by far the most
+popular. No direct negotiations with owners are needed at the
+auction; just don't get carried away and bid more than you can
+afford!</P>
+<P><IMG SRC="horseshere.jpg" ALIGN=LEFT HSPACE=19 VSPACE=10 WIDTH=600 HEIGHT=216 BORDER=0><B>Catching
+a wild horse.</B> Wild horses are rare in the Isles, but generally a
+player can find one or two a day. Different players have "favorite
+islands" for catching wild horses, and some breeds can only be
+found in some areas: Arabians, Akhal-Tekes and Australian Brumbies
+can only be found in the desert; Norwegian Fjords, Icelandics and
+Exmoors can only be found on snowy isles; Mules are only in forests,
+and Pasos only in Jungle. Other breeds can be found randomly on any
+isle, and in Horse Isle, no breed is rarer than any other.</P>
+<P>When you come upon a wild horse, you will see a notification in
+the <A HREF="mainscreen.html">Dialog Window</A> telling you that you
+have found a horse, and the breed the horse is. You cannot know what
+gender or color the horse is until you have caught it.</P>
+<P>To catch the horse, click the capture button. A Mini-Game will
+appear on the screen.</P>
+<P><IMG SRC="catch.jpg"  ALIGN=LEFT HSPACE=19 VSPACE=10 WIDTH=600 HEIGHT=219 BORDER=0>In
+order to catch the horse, use the mouse to pull out and position the
+noose around the horse's neck. Some players feel that it's easiest to
+"throw" the rope in front of the horse and let him run into
+it. Releasing the mouse button captures the horse, if the horse and
+rope are both in the proper position.</P>
+<P>Wild horses are wily! They run slow and then fast, they switch
+back and then switch back again, they spin, stop and run. And the
+rope will not stay stretched out more than a few seconds! It can be
+difficult to catch a wild horse, but with some practice you'll become
+an expert!</P>
+<P>Unless the horse is one that another player has released, it will
+have no experience points. This means it will buck you off when it
+gets frustrated. As in real life, just get right back on! A horse
+gets one experience point each time it bucks, and it will stop
+bucking when it reaches 25.</P>
+<BR><P><A HREF="money.html">Back</A> <A HREF="horses4.html">Next</A></P> 
+<P><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/horses4.html b/master-site/beginnerguide/horses4.html
new file mode 100644
index 0000000..9ef239e
--- /dev/null
+++ b/master-site/beginnerguide/horses4.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.0  (Linux)">
+	<META NAME="CREATED" CONTENT="20070918;15073700">
+	<META NAME="CHANGED" CONTENT="20070919;13340100">
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">New
+Player Hint Guide: HORSES: STATS</FONT></H1>
+<P><BR><BR>
+</P>
+<P>When you click on HORSES in the Button Panel, you will get a list
+of horses and a chance to look at them individually. Clicking on LOOK
+will give you access to the horses' statistics or STATS. This is how
+you know how much training your horse has, and whether it needs food,
+water, shoeing, veterinary care or just a little love. Pay very
+carefully attention to the Statistics, because your horses' value and
+performance depends greatly upon them.</P>
+<P><IMG SRC="horse_stats_1.jpg" NAME="graphics2" ALIGN=LEFT HSPACE=19 VSPACE=10 WIDTH=600 HEIGHT=226 BORDER=0>The
+top of the horse's statistics page will give you several options: You
+can MOUNT or DISMOUNT (get on or get off) your horse; you can FEED
+it; you can TACK it or untack it (one button does both); you can PET
+it to improve its mood, and you can write a small PROFILE for it. The profile description and horse name must follow the rules of the game and can only be up to 250 characters long.  Stylizing your horse's profile (adding colors or italics) will shorten the amount of text you can have.  Instructions on how to stylize the profile can be found in the Help Center under HORSES -> Viewing, under TOOLBAR -> Profile/Map or clicking on this link, <A HREF="http://master.horseisle.com/web/helpcenter.php?MAIN=HORSES&SUB=Viewing&KBID=116#KB">Profile Stylizing</A>. 
+</P>
+<P>Also on the horse statistics page you can set your horse's status as a KEEPER (one
+you will not part with for any reason), a horse in TRAINING, that you
+are competing with and riding, but that you <I>might</I> be willing
+to sell under the right circumstances; as TRADING, that is, a horse
+for whom you are actively seeking a new home, or RETIRED, a horse
+with whom you are no longer competing, or whom you are not riding,
+but whom you don't want to part with. (Please, when considering
+buying a horse from another player, do not ask to buy a KEEPER or a
+RETIRED horse; doing so is very annoying to owners and they will not
+forget you in the future!)</P>
+<P STYLE="font-style: normal">You will also see here blue bars which
+give you stats on your horse's current condition; his HEALTH, HUNGER,
+THIRST, MOOD, ENERGY, GROOMING and SHOES. To allow your horse to
+perform at his best, all these blue bars should be as high as you can
+arrange before entering a competition.</P>
+<P><IMG SRC="horse_stats_2.jpg" NAME="graphics3" ALIGN=LEFT HSPACE=19 VSPACE=10 WIDTH=600 HEIGHT=219 BORDER=0>If
+you scroll down a bit, you will see another set of bars that give you
+information about more enduring characteristics of your horse.  Each
+breed has a <B>Breed Maximum</B> which is the highest amount of a
+characteristic that this kind of horse can achieve.  Wild horses have
+stats well below the breed maximum, and these can be improved by
+training in that area.  Taking a horse to a trainer (which you can do
+once a game day) will increase stats by 10 points per training
+session.  Specialized tack (jumping, racing, etc) will also help
+increase various stats, depending upon the kind of tack.  Giving a
+horse a <B>companion</B> will also increase various stats. 
+Companions are also very helpful; you can buy these at pet stores,
+and different companions will have varying effects on a horse's
+stats.  (However, companions and tack have the same effects on horses
+of all breeds.)</P>
+<P><B><FONT COLOR="#800000">A VERY IMPORTANT NOTE ABOUT TRAINING: </FONT></B>A
+number of players have set themselves up as "horse trainers,"
+who will use the training pens in their ranches to raise your horse's
+stats. While many of these players are reputable and honest, there
+are, unfortunately, many who will take a horse from you
+and never give it back. Because of this, and the extreme difficulty
+of tracking down these deals, <B>we urge you NEVER to give/loan or
+otherwise transfer, apart from selling, one of your horses to another
+player for any reason.</B>  Remember that sometimes, Real Life
+interferes; you may not be able to pick up your horse on time, or for
+some reason a trainer may not be able to log on.  Keep your horses
+with you at all times.  If you give your horse to another player to train or board and they sell it or won't give it back, there is nothing the administrators can do about it.</P>
+<P><BR><BR>
+</P>
+<P><A HREF="horses.html">Back</A> <A HREF="travel.html">Next</A></P>
+<P><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/horseshere.jpg b/master-site/beginnerguide/horseshere.jpg
new file mode 100644
index 0000000..f159cf3
Binary files /dev/null and b/master-site/beginnerguide/horseshere.jpg differ
diff --git a/master-site/beginnerguide/index.html b/master-site/beginnerguide/index.html
new file mode 100644
index 0000000..050a9ed
--- /dev/null
+++ b/master-site/beginnerguide/index.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE>HorseIsle New Player Guide</TITLE>
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0>Welcome
+to the Horse Isle <FONT COLOR="#800000">New Player Guide!</FONT></H1>
+<P>The New Player Hint Guide will teach you how to play Horse
+Isle--how to travel, make money, obtain and care for a horse, do
+quests, find hidden treasure, chat with other players, and much more!</P>
+<P>Click on the links below to find out everything you need to know
+to get started on Horse Isle</P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="signon.html">Signing Up</A>
+ -- how to create an account, and see account status.</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="login.html">Logging In and Welcome Isle</A>
+ -- what to do and who to see</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="mainscreen.html">The Main Screen</A>
+ -- what it does and how to use it.</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="money.html">Money and Banking</A>
+ -- managing in game Horseisle money</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="horses.html">Horses</A>
+ -- acquiring, caring for and trading</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="travel.html">Travel</A>
+ -- how to move about Horseisle</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="quests.html">Quests</A>
+ -- making money and earning quest points</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="chat.html">Chatting</A>
+ -- guidelines for communicating with others online</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="mods.html">Moderators</A>
+ -- explanation of moderators</FONT></FONT></P>
+<HR><CENTER><B>
+<A HREF=http://www.horseisle.com/>Go Back To Horse Isle Main Website</a>
+</B></CENTER>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/leasing_pen.jpg b/master-site/beginnerguide/leasing_pen.jpg
new file mode 100644
index 0000000..f1839af
Binary files /dev/null and b/master-site/beginnerguide/leasing_pen.jpg differ
diff --git a/master-site/beginnerguide/login.html b/master-site/beginnerguide/login.html
new file mode 100644
index 0000000..e55dc41
--- /dev/null
+++ b/master-site/beginnerguide/login.html
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.0  (Linux)">
+	<META NAME="CREATED" CONTENT="20070918;15073700">
+	<META NAME="CHANGED" CONTENT="20070919;8592500">
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">Logging
+In:<BR>SERVERS</FONT></H1>
+<P><BR><BR>
+</P>
+<P><IMG SRC="server_list.jpg" NAME="graphics2" ALIGN=RIGHT HSPACE=19 VSPACE=10 WIDTH=600 HEIGHT=432 BORDER=0><BR><BR>
+</P>
+<P><B>Servers.</B> When you first log in to Horse Isle, your first
+choice will be which server you wish to be connected to. (A <B>server</B>
+is a computer which "serves" files to other computers; the
+various Horse Isle servers "serve" the game, via the
+internet, to your own computer.) When Horse Isle first "went
+live," there was only one server, which later became known as
+"Pinto" as more servers were added. Each server can handle
+about 150 players at a time. You may log into any server you might
+like, but we do recommend that new players log on to the newest
+server where there is more room to accommodate them. Scroll down the
+server list and you will see which server is the newest.</P>
+<P>The server lists will tell you how many other players are online on each server. It also tells you
+important game information such as your bank balance, how much cash
+you have on hand, and how many quest points you have earned so far.</P>
+<P>From time to time, a pink box will appear at the top of the server
+list. This will contain news about new additions to the game and
+other important information. <B>Be sure to read this carefully!</B></P>
+<P>Once you log in to a server, you will be directed to another
+screen which gives you more information about the current state of
+the game.</P>
+<P><A HREF="signon.html">Back</A> <A HREF="login2.html">Next</A></P> 
+<P><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/login2.html b/master-site/beginnerguide/login2.html
new file mode 100644
index 0000000..f7ee8f3
--- /dev/null
+++ b/master-site/beginnerguide/login2.html
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.0  (Linux)">
+	<META NAME="CREATED" CONTENT="20070918;15073700">
+	<META NAME="CHANGED" CONTENT="20070919;9002100">
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">Logging
+In: YOUR ACCOUNT PAGE</FONT></H1>
+<P><IMG SRC="account_page.jpg" NAME="graphics2" ALIGN=RIGHT HSPACE=19 WIDTH=600 HEIGHT=429 BORDER=0>The
+next page you will see is the Accounts Page. This page will be
+available all the while you are playing. 
+</P>
+<P>The <B><FONT COLOR="#000000">Player List </FONT></B>on the right
+shows you who is currently playing. Players whose names are in <B><FONT COLOR="#0000ff">bold
+blue</FONT></B> letters are people you have made Buddies of yours.
+People whose names are in <B><FONT COLOR="#198533">bold green</FONT></B>
+letters are Moderators and those names in <B><FONT COLOR="#ff0000">bold red</FONT></B> are Administrators.</P>
+<P>Your current statistics are reiterated on this page, but they are
+not updated in real-time. Click "refresh" to get your
+current stats.</P>
+<P>There are also many options for membership from which you can
+choose; you can subscribe for a month or a year, buy some virtual
+(game) money, or buy Pawneer Orders, which allow you to order a horse
+of your choosing without having to rely on finding a wild one or buying one from another player.</P>
+<P>In the upper right hand corner are several more options for you;
+you can go back to the server list, read the latest news, talk about
+the game in the Forums, or check out the Help Center.</P>
+<P>When you're ready to proceed to the game, click "Enter Horse
+Isle."</P>
+<P><A HREF="login.html">Back</A> <A HREF="login3.html">Next</A></P>
+<P><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/login3.html b/master-site/beginnerguide/login3.html
new file mode 100644
index 0000000..100f7c2
--- /dev/null
+++ b/master-site/beginnerguide/login3.html
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.0  (Linux)">
+	<META NAME="CREATED" CONTENT="20070918;15073700">
+	<META NAME="CHANGED" CONTENT="20070919;9033100">
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">Logging
+In; and What To Do On Welcome Isle, 3</FONT></H1>
+<P><IMG SRC="welcome_isle.jpg" NAME="graphics2" ALIGN=RIGHT HSPACE=19 WIDTH=600 HEIGHT=217 BORDER=0>Once
+you have entered the world of Horse Isle, you will be set down on
+<B>Welcome Isle</B>.</P>
+<P>The first thing you'll notice is that your icon is of a baby in
+diapers! You will be able to change this to any of a number of
+different icons; this will be explained later.</P>
+<P>The first thing to do on Welcome Isle is to go see Welcome Willy,
+who lives in the cabin on the east side of the island. He will be
+able to tell you a number of important things about Horse Isle. Make
+sure you take advantage of his willingness to talk; once you leave
+Welcome Isle, you will not be able to return. 
+</P>
+<P>Welcome Willy will teach you a little about questing, too. He will
+not give you the money you need to take the boat to Horse Isle, but
+he will tell you where a treasure can be dug up. <B>Read carefully
+what he tells you. </B>He will be pretty specific about where to dig.</P>
+<P>NOTE: Yes, you do have a shovel! In fact, you have an entire
+tool-kit! Click on the wrench/spanners on the lower right of the
+screen. You have a binoculars, a rake, a shovel, and a magnifying
+glass. Because you will use these a great deal during the game,
+become familiar with how they work now. When you use your shovel to
+dig in the spot indicated by Willy, you will find a small sum of
+money, enough to get you started on Horse Isle.</P>
+<P><B>To change the way your user icon looks</B>, click the PROFILE
+button on the button panel in the center of the screen. There you
+will be able to say things about yourself and choose how you look.
+Please remember that giving out personal information of any kind
+(that is, names, dates, ages, etc) is strictly forbidden, so keep
+your profile information limited to things that are relevant to your
+experiences here on Horse Isle.</P>
+<P><IMG SRC="button_panel.jpg" NAME="graphics3" ALIGN=LEFT WIDTH=756 HEIGHT=28 BORDER=0><BR><BR>
+</P>
+<P><A HREF="login2.html">Back</A> <A HREF="mainscreen.html">Next</A></P>
+<P><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/loginscreen.jpg b/master-site/beginnerguide/loginscreen.jpg
new file mode 100644
index 0000000..d076516
Binary files /dev/null and b/master-site/beginnerguide/loginscreen.jpg differ
diff --git a/master-site/beginnerguide/logo.gif b/master-site/beginnerguide/logo.gif
new file mode 100644
index 0000000..52c5249
Binary files /dev/null and b/master-site/beginnerguide/logo.gif differ
diff --git a/master-site/beginnerguide/mainscreen.html b/master-site/beginnerguide/mainscreen.html
new file mode 100644
index 0000000..e005806
--- /dev/null
+++ b/master-site/beginnerguide/mainscreen.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.0  (Linux)">
+	<META NAME="CREATED" CONTENT="20070918;15073700">
+	<META NAME="CHANGED" CONTENT="20070920;6243300">
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">New
+Player Hint Guide: THE MAIN SCREEN</FONT></H1>
+<P>This is the screen in which you play the game. It has many
+interesting areas, all of which you should become familiar with.</P>
+<P><IMG SRC="mainscreen.jpg" NAME="graphics2" ALIGN=RIGHT HSPACE=19 VSPACE=10 WIDTH=671 HEIGHT=506 BORDER=0>The
+<B>GAME WINDOW</B> is where all the visual action takes place. You
+will always be in the center of this window.</P>
+<P>The <B>DIALOG WINDOW</B> tells you where you are (In Earton on
+Horse Isle in this case), what is at the same spot you are on, and
+many other things as they come up.</P>
+<P>Directly below these windows is the <B>BUTTON PANEL</B>. Clicking
+on any of these buttons gives you different information about various
+aspects of the game:</P>
+<UL>
+	<LI><P><B>STATS</B> gives you your personal statistics: how tired,
+	hungry and thirsty you are, what you are wearing, what awards you
+	have won, how many quests you have finished, and so on.</P>
+	<LI><P><B>INVENTORY</B> shows what you are carrying with you. Unless
+	you have a ranch with a shed, you can carry 40 different kinds of
+	items, and 50 items of each kind.</P>
+	<LI><P><B>PLAYERS</B> gives you some information on the other
+	players who are playing at the same time you are. You can see who
+	they are, find them on a map, look at the horses in their stable,
+	and send them a private message. Players with single stars next to
+	their names are monthly subscribers; double stars have subscribed
+	for three months, and red-centered stars have subscribed for a year.
+	Green stars with an M inside denote game Moderators (Mods), and red
+	stars with an A are game Administrators (Admins).</P>
+	<LI><P><B>PROFILE</B> allows you to change your user icon and what
+	you have written about yourself in your player profile.</P>
+	<LI><P><B>MAP</B> is a very interesting and extremely useful
+	feature. The Map will always show you where you are on the isles.
+	You can find the names of other places by holding the mouse cursor
+	over the place whose name you want to know. At the bottom of this
+	page is a map with most of the islands labelled.</P>
+	<LI><P><B>HELP</B> brings up a quick run-down of the game in the
+	Dialog Window.</P>
+	<LI><P><B>QUIT GAME</B> saves all your settings and gets you out of
+	the game cleanly. Always end a game by using the quit button to
+	avoid losing any data!</P>
+</UL>
+<P>The <B>GLOBAL CHAT WINDOW</B> will show chat from any game
+character, and whatever is in this window is seen by all players. It
+will also show you who has logged in and who has disconnected. The
+<B>PERSONAL CHAT WINDOW</B> shows chat that only your buddies, or a
+single person of your choice, can see. Below this is is the chat menu
+and type-in area. These will be discussed more thoroughly on the <A HREF="chat.html">Chat</A>
+page. This window also shows <A HREF="quests.html">quest</A> progress
+and in-game news, so watch it carefully as you play, even if you are
+not chatting.</P>
+<P>To the right of the SEND button is the Wrench/Spanners icon for
+your <B>TOOLKIT</B>. The toolkit contains a binoculars, magnifying
+glass, rake and shovel, as well as a volume control for game
+background music, a &quot;Low Detail&quot; control (for eliminating
+some special effects when playing during peak hours, to make it run
+slightly faster), and buttons for clearing the chat windows.</P>
+<P>Below all of this is the name of the server you are on, how much
+money you have on hand, how many players are online, how much mail
+you have waiting for you at City Hall and the current game time and
+date. Clicking the four white squares allows you to change the
+background melody to a random tune. The FPS number (Frames Per
+Second) is a measure of how fast the game is running on your
+computer. Twenty-four frames per second is as fast as it will go;
+anything higher than 20 is excellent speed.</P>
+<P><IMG SRC="bigmap.jpg" NAME="graphics3" ALIGN=LEFT WIDTH=75 HEIGHT=38 BORDER=0><BR><BR>
+</P>
+<P><A HREF="login3.html">Back</A> <A HREF="money.html">Next</A></P>
+<P><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/mainscreen.jpg b/master-site/beginnerguide/mainscreen.jpg
new file mode 100644
index 0000000..7d27f31
Binary files /dev/null and b/master-site/beginnerguide/mainscreen.jpg differ
diff --git a/master-site/beginnerguide/mods.html b/master-site/beginnerguide/mods.html
new file mode 100644
index 0000000..c5c484e
--- /dev/null
+++ b/master-site/beginnerguide/mods.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.0  (Linux)">
+	<META NAME="CREATED" CONTENT="20070918;15073700">
+	<META NAME="CHANGED" CONTENT="20070920;8410900">
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">New
+Player Hint Guide: MODERATORS (MODS)</FONT></H1>
+<P>From time to time you will see a comment in <B><FONT COLOR="#198533">GREEN</FONT></B>
+text; this is a comment from a Game Moderator, or &quot;Mod.&quot;</P>
+<P>Moderators are players chosen by the game developers to act as
+mediators, enforce the game rules, and generally keep the game
+running smoothly for everyone. Mods are chosen on the basis of their
+maturity, both physically (most are parents and some are
+grandparents!) and mentally, and their ability to arbitrate and
+enforce fairly and without favoritism. (Contrary to rumors you may
+have heard, Mods are not paid to moderate, nor do they receive any
+benefits whatsoever; they are all volunteers who just enjoy the
+game).</P>
+<P STYLE="margin-top: 0.17in; page-break-after: avoid"><FONT FACE="Albany, sans-serif"><FONT SIZE=4>WHAT
+MODS DO</FONT></FONT></P>
+<P>Mostly, Mods just try to play the game and have a good time.
+Generally, however, Mods are busy answering player questions,
+resolving disputes and enforcing the chat rules. Moderators have the
+authority to send a player to Prison Isle or MUTE a player (take away
+their ability to chat with, or receive chat from, other players)
+depending upon the infraction. Mods may also ban players whose
+behavior is particularly offensive. These are all judgment calls that
+Mods make, and, like umpires in a baseball game, arguing is not
+permitted. (If you have read the game rules and follow them as you
+agreed to when you joined, however, you should never find yourself in
+this situation.)</P>
+<P STYLE="margin-top: 0.17in; page-break-after: avoid"><FONT FACE="Albany, sans-serif"><FONT SIZE=4>WHAT
+MODS DON'T DO</FONT></FONT></P>
+<P>Moderators are only game facilitators. They are not libraries,
+banks or horse farms. Very few, if any, mods will give you the
+answers to game riddles, although some may give you further clues if
+they are not busy with questions from other players. Moderators
+<I>cannot </I>give you money or horses, nor can they send you to any
+place in the game apart from Prison.</P>
+<P>Another thing Mods DON'T do is value horses for sale. Please do
+not ask the moderators how much a horse is worth; they have no more
+idea than you do and no time to research this point. A horse is worth
+what others will pay—nothing more or less.</P>
+<P STYLE="margin-top: 0.17in; page-break-after: avoid"><FONT FACE="Albany, sans-serif"><FONT SIZE=4>DEALING
+WITH MODS</FONT></FONT></P>
+<P>If you a want a mod to contact you for some reason, just PM
+(private message) one. In that message, clearly state your problem.
+Then, wait. Most of the time, Mods cannot get back to you immediately
+because they are dealing with other players; you will have to wait
+your turn. PMing &quot;Are you there?&quot; repeatedly is rude.</P>
+<P>If a mod mutes you for a violation of the rules, DO NOT threaten
+them in any way. Use the mute time to get your quests done, travel or
+bank or eat or care for your horses, and then go on about your
+business. Arguing only results in your being muted for even longer
+periods of time.</P>
+<P>If a mod gives you an answer you don't want to hear, please don't
+immediately run and ask the same question of another mod.  Mods do
+chat amongst themselves...</P>
+<P>New mods generally find that once they become a moderator, they
+are now prime targets for buddy-collectors.  Most mods do not accept
+buddies, and many only keep a few of the buddies they had before they
+became mods.  They do this so as not to appear to have favorites, and
+not because they don't like you.  Our moderators take their duties
+very seriously.</P>
+<P>Remember that mods are players too; they are not required to
+answer your questions or help you in any way; that they do, when they
+can, shows their commitment to the game and in everyone's enjoyment
+of it.</P>
+<P><A HREF="chat.html">Back</A> </P>
+<P><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/money.html b/master-site/beginnerguide/money.html
new file mode 100644
index 0000000..1a6e2c1
--- /dev/null
+++ b/master-site/beginnerguide/money.html
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.0  (Linux)">
+	<META NAME="CREATED" CONTENT="20070918;15073700">
+	<META NAME="CHANGED" CONTENT="20070919;9263000">
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">New
+Player Hint Guide: MONEY AND BANKING</FONT></H1>
+<P>The very first thing you will need to do on Horse Isle is earn
+some money. You'll need it for food and lodging for yourself and your
+horses, buying tack, entering competitions and paying for travel.</P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4>MAKING
+MONEY. </FONT></FONT>
+</P>
+<P>The best way to make money is to do <A HREF="quests.html">quests</A>.
+Visit each house and shop, and talk to the people who live and work
+there. The vast majority will have things they need done for them,
+for which they will pay very well. Some people need things delivered;
+some people have lost things and need them found for them. Some
+quests are very simple and others extremely difficult; more about
+that on the Quests page.</P>
+<P><IMG SRC="store.jpg" NAME="graphics2" ALIGN=LEFT HSPACE=19 VSPACE=10 WIDTH=600 HEIGHT=221 BORDER=0>As
+you walk around Horse Isle, you will step on and over all kinds of
+things you can grab and put into your inventory. All of these things
+can be sold. 
+</P>
+<P>Most of them can be sold to the various shops in the towns. All
+the shops in Horse Isle will buy the same kinds of things they sell.
+General Stores will buy food items, some articles of clothing, some
+miscellaneous horse items, etc. Rock Stores will buy the various ores
+and gems you will find. Food stores will buy the berries, apples,
+acorns and other edibles you come across.</P>
+<P>Stores generally buy items for about half of what they sell the
+same items for, and different stores have different prices. As you
+travel around Horse Isle, keep notes on which stores sell for the
+least and buy for the most.</P>
+<P>Items which cannot be sold in stores can usually be sold to
+individual NPCs throughout the game. Search for these people by going
+into the houses and talking to them, and seeing what they want. Keep
+notes on who buys what, and for how much.</P>
+<P>Money can also be made by trading/selling items and horses to
+other players. However, you must be very careful when doing this.
+Remember, we are, and ought to be, all strangers to each other on
+Horse Isle. Sad as it is to say, not everyone can be trusted to make
+a fair deal. More on this in the section on Horses.</P>
+<P><IMG SRC="bank.jpg" NAME="graphics3" ALIGN=RIGHT HSPACE=19 VSPACE=10 WIDTH=600 HEIGHT=221 BORDER=0><FONT FACE="Albany, sans-serif"><FONT SIZE=4>GROWING
+MONEY. </FONT></FONT>
+</P>
+<P>Once you have made some money, it is highly recommended that you
+deposit as much of it as you can in the local banks.  The Horse Isle
+banks pay interest on money you deposit, and the more money you have
+in the bank, the more interest you will accrue.  You can deposit as
+much or as little as you want, and you can withdraw any amount of
+money whenever you need it.  All the Horse Isle banks are connected,
+so you have access to your money at all the banks in whichever city
+you find yourself.</P>
+<P>One last note:  <B>Never, never, NEVER give anyone money for
+nothing!</B>  Also, never give "down-payments" on anything,
+as unfortunately a player who asks for a down-payment on something is
+unlikely ever to be seen again!  <B><FONT COLOR="#800000">If this
+should happen to you, there is absolutely <I>nothing</I><SPAN STYLE="font-style: normal">
+the moderators or administrators can do for you.</SPAN></FONT></B></P>
+<P><A HREF="mainscreen.html">Back</A>  <A HREF="horses.html">Next</A></P>
+<P><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/new_user_index.html b/master-site/beginnerguide/new_user_index.html
new file mode 100644
index 0000000..050a9ed
--- /dev/null
+++ b/master-site/beginnerguide/new_user_index.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE>HorseIsle New Player Guide</TITLE>
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0>Welcome
+to the Horse Isle <FONT COLOR="#800000">New Player Guide!</FONT></H1>
+<P>The New Player Hint Guide will teach you how to play Horse
+Isle--how to travel, make money, obtain and care for a horse, do
+quests, find hidden treasure, chat with other players, and much more!</P>
+<P>Click on the links below to find out everything you need to know
+to get started on Horse Isle</P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="signon.html">Signing Up</A>
+ -- how to create an account, and see account status.</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="login.html">Logging In and Welcome Isle</A>
+ -- what to do and who to see</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="mainscreen.html">The Main Screen</A>
+ -- what it does and how to use it.</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="money.html">Money and Banking</A>
+ -- managing in game Horseisle money</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="horses.html">Horses</A>
+ -- acquiring, caring for and trading</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="travel.html">Travel</A>
+ -- how to move about Horseisle</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="quests.html">Quests</A>
+ -- making money and earning quest points</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="chat.html">Chatting</A>
+ -- guidelines for communicating with others online</FONT></FONT></P>
+<P><FONT FACE="Albany, sans-serif"><FONT SIZE=4><A HREF="mods.html">Moderators</A>
+ -- explanation of moderators</FONT></FONT></P>
+<HR><CENTER><B>
+<A HREF=http://www.horseisle.com/>Go Back To Horse Isle Main Website</a>
+</B></CENTER>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/quest_stats.jpg b/master-site/beginnerguide/quest_stats.jpg
new file mode 100644
index 0000000..7b9cfe7
Binary files /dev/null and b/master-site/beginnerguide/quest_stats.jpg differ
diff --git a/master-site/beginnerguide/quests.html b/master-site/beginnerguide/quests.html
new file mode 100644
index 0000000..82268c1
--- /dev/null
+++ b/master-site/beginnerguide/quests.html
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.0  (Linux)">
+	<META NAME="CREATED" CONTENT="20070918;15073700">
+	<META NAME="CHANGED" CONTENT="20070920;7513000">
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">New
+Player Hint Guide: QUESTS</FONT></H1>
+<P>A great deal of your time on Horse Isle will be spent doing
+Quests—jobs or favors for NPCs (Non-Player Characters) ranging from deliveries and finding
+misplaced objects to solving mysteries and travelling the whole of
+the islands to find treasure or missing persons or animals. Some
+mini-games also count toward your total quest points.</P>
+<P><IMG SRC="quest_stats.jpg" NAME="graphics2" ALIGN=RIGHT HSPACE=19 VSPACE=10 WIDTH=347 HEIGHT=220 BORDER=0>To
+find out which quests are available to you, click the STATS button on
+the BUTTON PANEL, and then scroll down to Horse Isle Adventures And
+Quests and click VIEW LOG.</P>
+<P>You will be shown a page such as the one at right.  The quests are
+in alphabetical order, and your progress through them is marked by
+percentage of quests finished and number of quest points earned. 
+Quest points are alloted according to the time and travel needed to
+complete the quest.</P>
+<P>Quests are also ranked by Skill Level; that is, ranked according
+to how much figuring out, searching around and general brain-power a
+quest requires for completion.  There are four levels:</P>
+<UL>
+	<LI><P><B>Novice: </B> Just follow the instructions carefully and
+	you'll get there.</P>
+	<LI><P><B>Intermediate: </B>You may have to make some choices along
+	the way, or search for something, but you will be given definite
+	advice on how to proceed or where to search.</P>
+	<LI><P><B>Advanced: </B>Longer and more difficult puzzles which
+	require considerable concentration and skill on your part to
+	complete.</P>
+	<LI><P><B>Master:</B> Long, arduous and difficult puzzles, often
+	with multiple possible endings, that require a great deal of
+	patience, skill and concentration to complete.  You should not
+	attempt these quests unless you have sufficient time to spend on
+	them and enough experience in the game generally to know what you're
+	doing and what you're likely to need!</P>
+</UL>
+<P>NOTE: <I>Skill Level and Quest Points awarded are not necessarily
+linked. </I> The Skill Level is provided so that you know what you're
+in for when you begin a quest!</P>
+<P>Almost all quests end in the award of a prize, usually money.  But
+do not be tempted to make the quest easier on yourself by buying the
+items required to finish it from other players!  Doing so generally
+results in a loss of money at the end of the quest; one particularly time consuming and difficult quest will net you $50,000 at
+the end, but if you buy your supplies, then between supplies and the
+cost of travel you will end up spending $65,000 or more to complete
+it!  
+</P>
+<P STYLE="margin-top: 0.17in; page-break-after: avoid"><FONT FACE="Albany, sans-serif"><FONT SIZE=4>GENERAL
+HINTS FOR QUESTING</FONT></FONT></P>
+<P><B>Keep notes! </B> Write down who gave you the quest and where
+they live, and what they want.  It is extremely annoying to other
+players when lazy questers repeatedly ask for instructions that NPCs
+have already given them!</P>
+<P><B>Be Patient! </B> Horse Isle is not a competition!  You don't
+have to complete every quest immediately, and you don't have to be as
+advanced as everyone else.  You'll get there eventually, so just slow
+down and think.</P>
+<P><B>Use all your tools!  </B>Sometimes when you have to search for
+an object, the tool that comes most immediately to mind is not the
+one you need.  Just because something is lost in the forest doesn't
+mean it's necessarily on the forest floor.  Squirrels climb!</P>
+<P><A HREF="travel.html">Back</A> <A HREF="chat.html">Next</A>
+<BR><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+<P><BR><BR>
+</P>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/server_list.jpg b/master-site/beginnerguide/server_list.jpg
new file mode 100644
index 0000000..9195554
Binary files /dev/null and b/master-site/beginnerguide/server_list.jpg differ
diff --git a/master-site/beginnerguide/signon.html b/master-site/beginnerguide/signon.html
new file mode 100644
index 0000000..c058806
--- /dev/null
+++ b/master-site/beginnerguide/signon.html
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">New
+Player Guide:<BR>SIGNING UP AND CREATING AN ACCOUNT</FONT></H1>
+<P><IMG SRC="loginscreen.jpg"  ALIGN=RIGHT HSPACE=19 VSPACE=10 WIDTH=600 HEIGHT=465 BORDER=0>When
+you first visit the Horse Isle page, you will see the page at right.
+In order to create an account, several steps are required.</P>
+<P>The first thing to do is to <B>check your version of Flash</B> to
+make sure you have the most up-to-date version.  Trying to run Horse
+Isle on an older version of Flash is a very vexing experience.  If
+you can see the scene in the window and hear the background music,
+you have the latest version (Flash Player 9 at the time of this
+writing).  If you cannot see and/or hear, you will need to <A HREF="http://www.adobe.com/products/flashplayer/">download
+the latest Flash Player</A> for your system.  (Horse Isle itself is
+system independent and will run on all platforms supported by Flash).</P>
+<P>To sign in, click <B>Create an Account.</B>  Once you do this, you
+will be given an overview of the game rules, and then asked to answer
+some questions to make sure you have read and understood them, and
+agree to abide by them.  If you do not agree to abide by the game
+rules, you will not be allowed to sign in!  Once you do sign in, you
+are responsible for keeping your word and obeying the rules to which
+you have agreed.</P>
+<P>You will then be required to choose a user name. <B>Your real name
+is not allowed as a user name,</B> not now, not later, not ever,
+never. AmyBCloony is not allowed; and you probably shouldn't even use
+just "Amy." Make up a name that does not contain a real
+name, such as Amabarl, or use something descriptive such as
+VinylRecord. Whatever name you choose it should be something you will
+remember!</P>
+<P>User names which are real names, or user names which contain
+profanity of <I>any</I> kind will be immediately banned by the
+<A HREF="mods.html">Moderators</A>. 
+</P>
+<P><B>Passwords</B> must consist of both letters and numerals. An
+acceptable password might be a1b2c3d4. Whatever it is, it should be
+both something you will find easy to remember and something difficult
+(or, hopefully, impossible) for other people to guess. <B><I>Never,
+but NEVER, give your password to anyone under any circumstances! </I></B>You
+will be held responsible for anything another person does while
+logged into your account.</P>
+<P>You will also be asked to give us a <B>VALID email address.</B> 
+If you are under 13 years of age, you must give us one of your
+parents' or guardians' email addresses.  In order for you to continue
+playing, you will need to click an activation link in an email we
+will send you (or your parents will need to click it in their email)
+so that we know we have a valid address for you.</P>
+<P><B><FONT COLOR="#800000">ABSOLUTELY NO MORE THAN ONE ACCOUNT PER
+PLAYER!  </FONT></B>Multiple accounts are not allowed and players
+with more than one account will have ALL accounts deleted!</P>
+<P><A HREF="login.html">Next</A></P>
+<P><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/store.jpg b/master-site/beginnerguide/store.jpg
new file mode 100644
index 0000000..be7c707
Binary files /dev/null and b/master-site/beginnerguide/store.jpg differ
diff --git a/master-site/beginnerguide/travel.html b/master-site/beginnerguide/travel.html
new file mode 100644
index 0000000..c5de3c1
--- /dev/null
+++ b/master-site/beginnerguide/travel.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+	<TITLE></TITLE>
+	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.0  (Linux)">
+	<META NAME="CREATED" CONTENT="20070918;15073700">
+	<META NAME="CHANGED" CONTENT="20070919;15113600">
+</HEAD>
+<BODY LANG="en-US" BGCOLOR="#e6d9ac" DIR="LTR">
+<H1><IMG SRC="logo.gif" NAME="graphics1" ALIGN=LEFT HSPACE=10 WIDTH=144 HEIGHT=144 BORDER=0><FONT COLOR="#800000">New
+Player Hint Guide: TRAVELLING</FONT></H1>
+<P><IMG SRC="dock.jpg" NAME="graphics2" ALIGN=RIGHT HSPACE=19 VSPACE=10 WIDTH=600 HEIGHT=226 BORDER=0>Since
+there are so many islands here, travelling by ship is a routine
+occurrence. You will find docks on all the large islands, and some of
+the smaller ones.</P>
+<P>It will be a very good idea for you to keep notes on which docks
+have ships going to which islands, because no dock has ships which go
+to every other dock. The cost of trips depends upon how far away your
+destination is. Trips are one way only.</P>
+<P><IMG SRC="wagon.jpg" NAME="graphics3" ALIGN=LEFT HSPACE=19 VSPACE=10 WIDTH=150 HEIGHT=147 BORDER=0>You
+can also travel, on some islands, by wagon.  Wagon fares are much
+cheaper than boat fares, but only one wagon route crosses water. 
+Still, they are very useful for getting around on large islands.</P>
+<P>Some NPC's (non-player characters) have the power to teleport or
+&quot;jump&quot; you from one location to another.  Make sure you
+write down the names and locations of these people when you find
+them; they are very useful!</P>
+<BR>
+<P><A HREF="horses4.html">Back</A> <A HREF="quests.html">Next</A></P>
+<P><A HREF="new_user_index.html">Home</A></P>
+<P><BR><BR>
+</P>
+<P><BR><BR>
+</P>
+<P><BR><BR>
+</P>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/master-site/beginnerguide/wagon.jpg b/master-site/beginnerguide/wagon.jpg
new file mode 100644
index 0000000..fb56132
Binary files /dev/null and b/master-site/beginnerguide/wagon.jpg differ
diff --git a/master-site/beginnerguide/welcome_isle.jpg b/master-site/beginnerguide/welcome_isle.jpg
new file mode 100644
index 0000000..8af2322
Binary files /dev/null and b/master-site/beginnerguide/welcome_isle.jpg differ
diff --git a/master-site/common.php b/master-site/common.php
new file mode 100644
index 0000000..6bd7e58
--- /dev/null
+++ b/master-site/common.php
@@ -0,0 +1,502 @@
+<?php
+
+function hash_salt(string $input, string $salt)
+{
+	$output = hash('sha512',$input,true);
+	$len=strlen(bin2hex($output))/2;
+	$xor_hash = "";
+	for($i = 0; $i < $len; $i++)
+	{
+		$xor_hash .= $output[$i] ^ $salt[$i];
+	}
+	
+	return hash('sha512',$xor_hash,false);
+}
+
+function base64_url_encode($input) {
+ return strtr(base64_encode($input), '+/=', '._-');
+}
+
+function base64_url_decode($input) {
+ return base64_decode(strtr($input, '._-', '+/='));
+}
+
+function is_logged_in()
+{
+	if(session_status() !== PHP_SESSION_ACTIVE)
+		return false;
+	
+	if(isset($_SESSION["LOGGED_IN"]))
+		if($_SESSION["LOGGED_IN"] === "YES")
+			return true;
+	return false;
+}
+
+function user_exists(string $username)
+{
+	include('config.php');
+	$usernameUppercase = strtoupper($username);
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(1) FROM Users WHERE UPPER(Username)=?"); 
+	$stmt->bind_param("s", $usernameUppercase);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$count = intval($result->fetch_row()[0]);
+	return $count>0;
+}
+
+function get_username(string $id)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT Username FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$usetname = $result->fetch_row()[0];
+	return $usetname;
+}
+
+
+function count_topics(string $fourm)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(*) FROM FourmThread WHERE Fourm=?"); 
+	$stmt->bind_param("s", $fourm);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$count = intval($result->fetch_row()[0]);
+	return $count;
+}
+
+function count_replies(int $thread)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(*) FROM FourmReply WHERE ThreadId=?"); 
+	$stmt->bind_param("i", $thread);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$count = intval($result->fetch_row()[0]);
+	return $count;
+}
+
+function get_last_reply_author(string $thread)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT * FROM FourmReply WHERE ThreadId=? ORDER BY CreationTime DESC LIMIT 1"); 
+	$stmt->bind_param("i", $thread);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$author = $result->fetch_row()[2];
+	return $author;
+}
+
+function get_last_reply_time(string $thread)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT * FROM FourmReply WHERE ThreadId=? ORDER BY CreationTime DESC LIMIT 1"); 
+	$stmt->bind_param("i", $thread);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$author = $result->fetch_row()[5];
+	return $author;
+}
+
+function get_first_reply_author(string $thread)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT * FROM FourmReply WHERE ThreadId=? ORDER BY CreationTime ASC LIMIT 1"); 
+	$stmt->bind_param("i", $thread);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$author = $result->fetch_row()[2];
+	return $author;
+}
+
+function get_first_reply_time(string $thread)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT * FROM FourmReply WHERE ThreadId=? ORDER BY CreationTime ASC LIMIT 1"); 
+	$stmt->bind_param("i", $thread);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$author = $result->fetch_row()[5];
+	return $author;
+}
+
+function create_fourm_thread(string $title, string $fourm)
+{
+	include('config.php');
+	
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$result = mysqli_query($connect, "SELECT MAX(ThreadId) FROM FourmThread");
+	
+	$thread_id = $result->fetch_row()[0] + 1;
+	if($thread_id == NULL)
+		$thread_id = 0;
+	$curTime = time();
+
+	$stmt = $connect->prepare("INSERT INTO FourmThread VALUES(?,?,?,?,'NO')"); 
+	$stmt->bind_param("issi", $thread_id, $title, $fourm, $curTime);
+	$stmt->execute();
+	
+	return $thread_id;
+}
+
+
+function set_thread_update(int $thread_id)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("UPDATE FourmThread SET UpdateTime=? WHERE ThreadId=?");
+	$stmt->bind_param("ii", time(), $thread_id);
+	$stmt->execute();
+}
+
+function create_fourm_reply(int $thread_id, string $username, string $contents, string $fourm, bool $madeByAdmin)
+{
+	include('config.php');
+	
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$result = mysqli_query($connect, "SELECT MAX(ReplyId) FROM FourmReply");
+	
+	$reply_id = $result->fetch_row()[0] + 1;
+	if($reply_id == NULL)
+		$reply_id = 0;
+	$curTime = time();
+
+	if($madeByAdmin)
+		$admin = "YES";
+	else
+		$admin = "NO";
+
+	$stmt = $connect->prepare("INSERT INTO FourmReply VALUES(?,?,?,?,?,?,?)"); 
+	$stmt->bind_param("iisssis", $reply_id, $thread_id, $username, $contents, $fourm, $curTime, $admin);
+	$stmt->execute();
+	
+	set_thread_update($thread_id);
+	
+	return $reply_id;
+}
+
+
+function get_fourm_thread($threadId)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT * FROM FourmThread WHERE ThreadId=?"); 
+	$stmt->bind_param("i", $threadId);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$row = $result->fetch_row();
+	return ['id' => $row[0], 'title' => $row[1], 'fourm' => $row[2], 'creation_time' => $row[3], 'locked' => ($row[4] === "YES")];;
+}
+
+function get_fourm_replies($threadId)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT * FROM FourmReply WHERE ThreadId=?"); 
+	$stmt->bind_param("i", $threadId);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$replies = [];
+		
+
+	while ($row = $result->fetch_row()) {
+		$arr = [ ['reply_id' => $row[0], 'thread_id' => $row[1], 'author' => $row[2], 'contents' => $row[3], 'fourm' => $row[4], 'creation_time' => $row[5], 'admin' => ($row[6] === "YES")] ];
+		$replies = array_merge($replies, $arr);
+	}
+	
+	return $replies;
+}
+
+
+function get_all_news()
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT * FROM News ORDER BY CreationDate DESC"); 
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$news = [];
+		
+
+	while ($row = $result->fetch_row()) {
+		$arr = [ ['id' => $row[0], 'date' => $row[1], 'title' => $row[2], 'contents' => $row[3]] ];
+		$news = array_merge($news, $arr);
+	}
+	
+	return $news;
+
+}
+
+function get_news_id(int $id)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT * FROM News WHERE NewsId=?"); 
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+
+	$news = [];
+		
+
+	while ($row = $result->fetch_row()) {
+		$arr = [ ['id' => $row[0], 'date' => $row[1], 'title' => $row[2], 'contents' => $row[3]] ];
+		$news = array_merge($news, $arr);
+	}
+	
+	return $news;
+}
+
+
+function get_recent_news()
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT * FROM News ORDER BY CreationDate DESC LIMIT 5"); 
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$news = [];
+		
+
+	while ($row = $result->fetch_row()) {
+		$arr = [ ['id' => $row[0], 'date' => $row[1], 'title' => $row[2], 'contents' => $row[3]] ];
+		$news = array_merge($news, $arr);
+	}
+	
+	return $news;
+
+}
+
+function get_latest_news()
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT * FROM News ORDER BY CreationDate DESC LIMIT 1"); 
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$news = [];
+		
+
+	while ($row = $result->fetch_row()) {
+		$arr = [ ['id' => $row[0], 'date' => $row[1], 'title' => $row[2], 'contents' => $row[3]] ];
+		$news = array_merge($news, $arr);
+	}
+	
+	return $news;
+
+}
+
+
+function post_news(string $title, string $text)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$result = mysqli_query($connect, "SELECT MAX(NewsId) FROM News");
+	
+	$news_id = $result->fetch_row()[0] + 1;
+	if($news_id == NULL)
+		$news_id = 0;
+	$curTime = time();
+
+	$stmt = $connect->prepare("INSERT INTO News VALUES(?,?,?,?)"); 
+	$stmt->bind_param("iiss", $news_id, time(), $title, nl2br($text));
+	$stmt->execute();
+}
+
+
+function get_fourm_threads($fourm)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT * FROM FourmThread WHERE Fourm=? ORDER BY UpdateTime DESC"); 
+	$stmt->bind_param("s", $fourm);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$threads = [];
+		
+
+	while ($row = $result->fetch_row()) {
+		$arr = [ ['id' => $row[0], 'title' => $row[1], 'fourm' => $row[2], 'update_time' => $row[3], 'locked' => ($row[4] === "YES")] ];
+		$threads = array_merge($threads, $arr);
+	}
+	
+	return $threads;
+}
+
+function get_userid(string $username)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$usernameUppercase = strtoupper($username);
+	$stmt = $connect->prepare("SELECT Id FROM Users WHERE UPPER(Username)=?"); 
+	$stmt->bind_param("s", $usernameUppercase);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$id = intval($result->fetch_row()[0]);
+	return $id;
+}
+
+function get_sex(int $userid)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	
+	$stmt = $connect->prepare("SELECT Gender FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0];
+
+}
+
+function get_admin(int $userid)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	
+	$stmt = $connect->prepare("SELECT Admin FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0] === "YES";
+
+}
+
+function get_mod(int $userid)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	
+	$stmt = $connect->prepare("SELECT Moderator FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0] === "YES";
+
+}
+
+function get_password_hash(int $userid)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT PassHash FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0];
+	
+}
+
+function get_salt(int $userid)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");	
+	$stmt = $connect->prepare("SELECT Salt FROM Users WHERE Id=?"); 
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0];
+}
+
+function check_password(int $userId, string $password)
+{
+	$passhash = get_password_hash($userId);
+	$passsalt = hex2bin(get_salt($userId));
+	$acturalhash = hash_salt($password, $passsalt);
+	
+	if($acturalhash === $passhash)
+		return true;
+	else
+		return false;
+}
+
+function count_LastOn(int $userId)
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(*) FROM LastOn WHERE Id=?");
+	$stmt->bind_param("i", $userId);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$v = $result->fetch_row();	
+	return intval($v[0]);
+}
+
+
+function get_LastOn(int $userId)
+{
+	if(count_LastOn($userId) <= 0){
+		return "NONE";
+	}
+
+
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT ServerId FROM LastOn WHERE Id=?");
+	$stmt->bind_param("i", $userId);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$v = $result->fetch_row();
+	
+    
+	return $v[0];
+}
+
+function set_LastOn(int $userId, string $lastOn)
+{
+	include('config.php');
+	
+	if(get_LastOn($userId) === "NONE")
+	{
+		$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+		$stmt = $connect->prepare("INSERT INTO LastOn VALUES(?, ?)");
+		$stmt->bind_param("is", $userId, $lastOn);
+		$stmt->execute();
+	}
+	else
+	{
+		$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+		$stmt = $connect->prepare("UPDATE LastOn SET ServerId=? WHERE Id=?");
+		$stmt->bind_param("si", $lastOn, $userId);
+		$stmt->execute();
+	}
+}
+
+
+
+function populate_db()
+{
+	include('config.php');
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	mysqli_query($connect, "CREATE TABLE IF NOT EXISTS Users(Id INT, Username TEXT(16),Email TEXT(128),Country TEXT(128),SecurityQuestion Text(128),SecurityAnswerHash TEXT(128),Age INT,PassHash TEXT(128), Salt TEXT(128),Gender TEXT(16), Admin TEXT(3), Moderator TEXT(3))");
+	mysqli_query($connect, "CREATE TABLE IF NOT EXISTS LastOn(Id INT, ServerId TEXT(1028))");
+	mysqli_query($connect, "CREATE TABLE IF NOT EXISTS FourmThread(ThreadId INT, Title TEXT(100), Fourm TEXT(10), UpdateTime INT, Locked TEXT(3))");
+	mysqli_query($connect, "CREATE TABLE IF NOT EXISTS FourmReply(ReplyId INT, ThreadId INT, CreatedBy TEXT(1028), Contents TEXT(65565), Fourm TEXT(10), CreationTime INT, MadeByAdmin TEXT(3))");
+	mysqli_query($connect, "CREATE TABLE IF NOT EXISTS News(NewsId INT, CreationDate INT, Title TEXT(1028), Contents TEXT(65565))");
+}
+
+function startsWith( $haystack, $needle ) {
+     $length = strlen( $needle );
+     return substr( $haystack, 0, $length ) === $needle;
+}
+
+function endsWith( $haystack, $needle ) {
+    $length = strlen( $needle );
+    if( !$length ) {
+        return true;
+    }
+    return substr( $haystack, -$length ) === $needle;
+}
+
+
+?>
\ No newline at end of file
diff --git a/master-site/config.php b/master-site/config.php
new file mode 100644
index 0000000..2c2f081
--- /dev/null
+++ b/master-site/config.php
@@ -0,0 +1,14 @@
+<?php
+$dbname = 'master';
+$dbuser = 'root';
+$dbpass = 'test123';
+$dbhost = '127.0.0.1';
+
+$pp_uri = '[GAMESITE]/web/ppemu.php'; # location of paypal emulator on game-servers
+# [GAMESITE] is replaced with the URL for the game-site, as specified in servers.php
+# original is https://www.paypal.com/cgi-bin/webscr which obviously wont do
+# Dont set it to that though, as the paypalgateway.php is not implemented.
+
+#should be same as all game-site's
+$hmac_secret = 'c81f9522b9ecd84ad95af26d845a78d25208861555d4b18bf707eccf7b839d7c4cd635a38167552418e26838745336e7';
+?>
\ No newline at end of file
diff --git a/master-site/crosserver.php b/master-site/crosserver.php
new file mode 100644
index 0000000..ccb2593
--- /dev/null
+++ b/master-site/crosserver.php
@@ -0,0 +1,357 @@
+<?php
+
+function GenHmacMessage(string $data, string $channel)
+{
+	include('config.php');
+	if($hmac_secret === "!!NOTSET!!"){
+		echo("<script>alert('Please set HMAC_SECRET !')</script>");
+		echo("<h1>Set \$hmac_secret in config.php!</h1>");
+		exit();
+	}
+	$hmac = hash_hmac('sha256', $data, $hmac_secret.$channel.$_SERVER['REMOTE_ADDR'].date('mdy'));
+	return $hmac;
+}
+
+
+function getPlayerList($database)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$onlineUsers = mysqli_query($connect, "SELECT * FROM OnlineUsers");
+	
+	$users_on = [];
+		
+
+	while ($row = $onlineUsers->fetch_row()) {
+		$arr = [ ['id' => $row[0], 'admin' => ($row[1] == 'YES'), 'mod' => ($row[2] == 'YES'), 'subbed' => ($row[3] == 'YES'), 'new' => ($row[4] == 'YES')] ];
+		$users_on = array_merge($users_on, $arr);
+	}
+	
+	return $users_on;
+}
+
+function checkUserBuddy($database, $yourId, $friendsId)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(1) FROM BuddyList WHERE (Id=? AND IdFriend=?) OR (Id=? AND IdFriend=?)");
+	$stmt->bind_param("iiii", $yourId, $friendsId, $friendsId, $yourId);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	return $result->fetch_row()[0];
+}
+
+
+function getNoPlayersOnlineInServer($database)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$onlineUsers = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers");
+	return $onlineUsers->fetch_row()[0];
+}
+
+function getNoSubbedPlayersOnlineInServer($database)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$onlineSubscribers = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers WHERE Subscribed = 'YES'");
+	return $onlineSubscribers->fetch_row()[0];
+}
+
+function getUserMoney($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT Money FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+function setUserMoney($database, $id, $money)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("UPDATE UserExt SET Money=? WHERE Id=?");
+	$stmt->bind_param("ii", $money, $id);
+	$stmt->execute();
+}
+
+function setUserSubbed($database, $id, $subbed)
+{
+	$subedV = "";
+	if($subbed)
+		$subedV = "YES";
+	else
+		$subbedV = "NO";
+	
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("UPDATE UserExt SET Subscriber=? WHERE Id=?");
+	$stmt->bind_param("si", $subedV, $id);
+	$stmt->execute();
+}
+
+function setUserSubbedUntil($database, $id, $subbedUntil)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("UPDATE UserExt SET SubscribedUntil=? WHERE Id=?");
+	$stmt->bind_param("ii", $subbedUntil, $id);
+	$stmt->execute();
+}
+
+function getUserBankMoney($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT BankBalance FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+function getUserLoginDate($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT LastLogin FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+function getUserQuestPoints($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT QuestPoints FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+function getUserExistInExt($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(*) FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]) >= 1;
+	
+}
+
+function getUserTotalLogins($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT TotalLogins FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+function getUserPlaytime($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT FreeMinutes FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+
+function getUserSubTimeRemaining($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT SubscribedUntil FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return intval($result->fetch_row()[0]);
+	
+}
+
+
+function addItemToPuchaseQueue($database, $playerId, $itemId, $itemCount)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("INSERT INTO ItemPurchaseQueue VALUES(?,?,?)");
+	$stmt->bind_param("iii", $playerId, $itemId, $itemCount);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+}
+
+function getUserSubbed($database, $id)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT Subscriber FROM UserExt WHERE Id=?");
+	$stmt->bind_param("i", $id);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	
+	return $result->fetch_row()[0] == "YES";
+	
+}
+
+function isUserOnline($database, $id)
+{
+	include('config.php');
+	
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(1) FROM OnlineUsers WHERE playerId=?");
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$count = intval($result->fetch_row()[0]);
+	return $count>0;	
+}
+
+function getNoModPlayersOnlineInServer($database)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$onlineModerators = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers WHERE Moderator = 'YES' OR Admin='YES'");
+	return $onlineModerators->fetch_row()[0];
+}
+
+function getServerById(string $id)
+{
+	include('servers.php');
+	for($i = 0; $i < count($server_list); $i++)
+	{
+		if($server_list[$i]['id'] == $id)
+			return $server_list[$i];
+	}
+	return null;
+}
+
+
+function userid_exists(string $database, string $userid)
+{
+	include('config.php');
+	$dbname = $database;
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("SELECT COUNT(1) FROM Users WHERE Id=?");
+	$stmt->bind_param("i", $userid);
+	$stmt->execute();
+	$result = $stmt->get_result();
+	$count = intval($result->fetch_row()[0]);
+	return $count>0;
+}
+
+function createAccountOnServer(string $database)
+{
+	include('config.php');
+	$dbname = $database;
+
+	$id = intval($_SESSION['PLAYER_ID']);
+	$username = $_SESSION['USERNAME'];
+	$sex = $_SESSION['SEX'];
+	$admin = $_SESSION['ADMIN'];
+	$mod = $_SESSION['MOD'];
+	$passhash = $_SESSION['PASSWORD_HASH'];
+	$salt = $_SESSION['SALT'];
+
+
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$stmt = $connect->prepare("INSERT INTO Users VALUES(?,?,?,?,?,?,?)"); 
+	$stmt->bind_param("issssss", $id, $username, $passhash, $salt, $sex, $admin, $mod);
+	$stmt->execute();
+}
+
+# Global Functions
+function getNoPlayersOnlineGlobal()
+{
+	include('servers.php');
+	$playersOn = 0;
+	for($i = 0; $i < count($server_list); $i++)
+	{
+		$playersOn += getNoPlayersOnlineInServer($server_list[$i]['database']);
+	}
+	return $playersOn;
+}
+
+function userExistAny($playerId)
+{
+	include('servers.php');
+	for($i = 0; $i < count($server_list); $i++)
+	{
+		if(userid_exists($server_list[$i]['database'], $playerId)){
+			return true;
+		}
+	}
+	return false;
+}
+
+
+function getNoSubbedPlayersOnlineGlobal()
+{
+	include('servers.php');
+	$playersOn = 0;
+	for($i = 0; $i < count($server_list); $i++)
+	{
+		$playersOn += getNoSubbedPlayersOnlineInServer($server_list[$i]['database']);
+	}
+	return $playersOn;
+}
+
+function getNoModPlayersOnlineGlobal()
+{
+	include('servers.php');
+	$playersOn = 0;
+	for($i = 0; $i < count($server_list); $i++)
+	{
+		$playersOn += getNoModPlayersOnlineInServer($server_list[$i]['database']);
+	}
+	return $playersOn;
+}
+
+
+?>
diff --git a/master-site/fanart/AeroZaine-White.jpg b/master-site/fanart/AeroZaine-White.jpg
new file mode 100644
index 0000000..cd2efd4
Binary files /dev/null and b/master-site/fanart/AeroZaine-White.jpg differ
diff --git a/master-site/fanart/Allira-Brown.jpg b/master-site/fanart/Allira-Brown.jpg
new file mode 100644
index 0000000..e68f208
Binary files /dev/null and b/master-site/fanart/Allira-Brown.jpg differ
diff --git a/master-site/fanart/AnimeGirl-Cremello.jpg b/master-site/fanart/AnimeGirl-Cremello.jpg
new file mode 100644
index 0000000..c59b3e1
Binary files /dev/null and b/master-site/fanart/AnimeGirl-Cremello.jpg differ
diff --git a/master-site/fanart/Appypower-Brown.jpg b/master-site/fanart/Appypower-Brown.jpg
new file mode 100644
index 0000000..1af23ec
Binary files /dev/null and b/master-site/fanart/Appypower-Brown.jpg differ
diff --git a/master-site/fanart/ArabLuver-Pinto.jpg b/master-site/fanart/ArabLuver-Pinto.jpg
new file mode 100644
index 0000000..18ce2e4
Binary files /dev/null and b/master-site/fanart/ArabLuver-Pinto.jpg differ
diff --git a/master-site/fanart/Avoire-Roan.jpg b/master-site/fanart/Avoire-Roan.jpg
new file mode 100644
index 0000000..9cf69ab
Binary files /dev/null and b/master-site/fanart/Avoire-Roan.jpg differ
diff --git a/master-site/fanart/Bambino-Grey.jpg b/master-site/fanart/Bambino-Grey.jpg
new file mode 100644
index 0000000..dfa75ea
Binary files /dev/null and b/master-site/fanart/Bambino-Grey.jpg differ
diff --git a/master-site/fanart/BlackIsland-Palomino.jpg b/master-site/fanart/BlackIsland-Palomino.jpg
new file mode 100644
index 0000000..ba2b4da
Binary files /dev/null and b/master-site/fanart/BlackIsland-Palomino.jpg differ
diff --git a/master-site/fanart/Bloss-Palomino.jpg b/master-site/fanart/Bloss-Palomino.jpg
new file mode 100644
index 0000000..b22a0e7
Binary files /dev/null and b/master-site/fanart/Bloss-Palomino.jpg differ
diff --git a/master-site/fanart/Button-Grey.jpg b/master-site/fanart/Button-Grey.jpg
new file mode 100644
index 0000000..2cfc8ce
Binary files /dev/null and b/master-site/fanart/Button-Grey.jpg differ
diff --git a/master-site/fanart/CamoCatandBionicles-Pinto.jpg b/master-site/fanart/CamoCatandBionicles-Pinto.jpg
new file mode 100644
index 0000000..30a5de8
Binary files /dev/null and b/master-site/fanart/CamoCatandBionicles-Pinto.jpg differ
diff --git a/master-site/fanart/Cantata-Palomino.jpg b/master-site/fanart/Cantata-Palomino.jpg
new file mode 100644
index 0000000..b853e99
Binary files /dev/null and b/master-site/fanart/Cantata-Palomino.jpg differ
diff --git a/master-site/fanart/CloudStrifeLover-Palomino.jpg b/master-site/fanart/CloudStrifeLover-Palomino.jpg
new file mode 100644
index 0000000..15cde35
Binary files /dev/null and b/master-site/fanart/CloudStrifeLover-Palomino.jpg differ
diff --git a/master-site/fanart/ColorMeUp-Brown.jpg b/master-site/fanart/ColorMeUp-Brown.jpg
new file mode 100644
index 0000000..faaf7e3
Binary files /dev/null and b/master-site/fanart/ColorMeUp-Brown.jpg differ
diff --git a/master-site/fanart/CressFlower-Bay.png b/master-site/fanart/CressFlower-Bay.png
new file mode 100644
index 0000000..ecbd6c4
Binary files /dev/null and b/master-site/fanart/CressFlower-Bay.png differ
diff --git a/master-site/fanart/Cruscera-Cremello.jpg b/master-site/fanart/Cruscera-Cremello.jpg
new file mode 100644
index 0000000..1adc5c7
Binary files /dev/null and b/master-site/fanart/Cruscera-Cremello.jpg differ
diff --git a/master-site/fanart/Eidolon-Bay.jpg b/master-site/fanart/Eidolon-Bay.jpg
new file mode 100644
index 0000000..0b912fd
Binary files /dev/null and b/master-site/fanart/Eidolon-Bay.jpg differ
diff --git a/master-site/fanart/EnemyField-Chestnut.png b/master-site/fanart/EnemyField-Chestnut.png
new file mode 100644
index 0000000..6b3b9ef
Binary files /dev/null and b/master-site/fanart/EnemyField-Chestnut.png differ
diff --git a/master-site/fanart/Equinox-Palomino.jpg b/master-site/fanart/Equinox-Palomino.jpg
new file mode 100644
index 0000000..8c3cd72
Binary files /dev/null and b/master-site/fanart/Equinox-Palomino.jpg differ
diff --git a/master-site/fanart/FeelingFroggy-Brown.jpg b/master-site/fanart/FeelingFroggy-Brown.jpg
new file mode 100644
index 0000000..58c165c
Binary files /dev/null and b/master-site/fanart/FeelingFroggy-Brown.jpg differ
diff --git a/master-site/fanart/FillyMaiden-Roan.jpg.jpg b/master-site/fanart/FillyMaiden-Roan.jpg.jpg
new file mode 100644
index 0000000..8f933ad
Binary files /dev/null and b/master-site/fanart/FillyMaiden-Roan.jpg.jpg differ
diff --git a/master-site/fanart/Flamexious-Dun.jpg b/master-site/fanart/Flamexious-Dun.jpg
new file mode 100644
index 0000000..dc54a3c
Binary files /dev/null and b/master-site/fanart/Flamexious-Dun.jpg differ
diff --git a/master-site/fanart/FlowerBlossom-Palomino.jpg b/master-site/fanart/FlowerBlossom-Palomino.jpg
new file mode 100644
index 0000000..f5d1ca8
Binary files /dev/null and b/master-site/fanart/FlowerBlossom-Palomino.jpg differ
diff --git a/master-site/fanart/Frokk-Roan.jpg b/master-site/fanart/Frokk-Roan.jpg
new file mode 100644
index 0000000..e8c8977
Binary files /dev/null and b/master-site/fanart/Frokk-Roan.jpg differ
diff --git a/master-site/fanart/Fuzzzzz-Chestnut.jpg b/master-site/fanart/Fuzzzzz-Chestnut.jpg
new file mode 100644
index 0000000..e41cea9
Binary files /dev/null and b/master-site/fanart/Fuzzzzz-Chestnut.jpg differ
diff --git a/master-site/fanart/Fyre-Grey.png b/master-site/fanart/Fyre-Grey.png
new file mode 100644
index 0000000..0a3f494
Binary files /dev/null and b/master-site/fanart/Fyre-Grey.png differ
diff --git a/master-site/fanart/GallopNGal-Pinto.jpg b/master-site/fanart/GallopNGal-Pinto.jpg
new file mode 100644
index 0000000..5cd6f1f
Binary files /dev/null and b/master-site/fanart/GallopNGal-Pinto.jpg differ
diff --git a/master-site/fanart/GlitterBug-Chestnut.jpg b/master-site/fanart/GlitterBug-Chestnut.jpg
new file mode 100644
index 0000000..9cc141c
Binary files /dev/null and b/master-site/fanart/GlitterBug-Chestnut.jpg differ
diff --git a/master-site/fanart/GoldenPegasus-Brown.png b/master-site/fanart/GoldenPegasus-Brown.png
new file mode 100644
index 0000000..5fa162f
Binary files /dev/null and b/master-site/fanart/GoldenPegasus-Brown.png differ
diff --git a/master-site/fanart/HappyCamper-Palomino.jpg b/master-site/fanart/HappyCamper-Palomino.jpg
new file mode 100644
index 0000000..0452182
Binary files /dev/null and b/master-site/fanart/HappyCamper-Palomino.jpg differ
diff --git a/master-site/fanart/HeatherFeather-Pinto.swf b/master-site/fanart/HeatherFeather-Pinto.swf
new file mode 100644
index 0000000..0a6993e
Binary files /dev/null and b/master-site/fanart/HeatherFeather-Pinto.swf differ
diff --git a/master-site/fanart/Hogarth-Dun.jpg b/master-site/fanart/Hogarth-Dun.jpg
new file mode 100644
index 0000000..af31e5c
Binary files /dev/null and b/master-site/fanart/Hogarth-Dun.jpg differ
diff --git a/master-site/fanart/HorseFoal-Palomino.jpg b/master-site/fanart/HorseFoal-Palomino.jpg
new file mode 100644
index 0000000..467da96
Binary files /dev/null and b/master-site/fanart/HorseFoal-Palomino.jpg differ
diff --git a/master-site/fanart/Indybreeze-Roan.jpg b/master-site/fanart/Indybreeze-Roan.jpg
new file mode 100644
index 0000000..dfef4af
Binary files /dev/null and b/master-site/fanart/Indybreeze-Roan.jpg differ
diff --git a/master-site/fanart/IvorySteed-Pinto.jpg b/master-site/fanart/IvorySteed-Pinto.jpg
new file mode 100644
index 0000000..f48b923
Binary files /dev/null and b/master-site/fanart/IvorySteed-Pinto.jpg differ
diff --git a/master-site/fanart/Keagie-Dun.jpg b/master-site/fanart/Keagie-Dun.jpg
new file mode 100644
index 0000000..91ee8f4
Binary files /dev/null and b/master-site/fanart/Keagie-Dun.jpg differ
diff --git a/master-site/fanart/Kotorigaro-Cremello.jpg b/master-site/fanart/Kotorigaro-Cremello.jpg
new file mode 100644
index 0000000..a1d53f4
Binary files /dev/null and b/master-site/fanart/Kotorigaro-Cremello.jpg differ
diff --git a/master-site/fanart/Legacy-Brown.jpg b/master-site/fanart/Legacy-Brown.jpg
new file mode 100644
index 0000000..c7378ba
Binary files /dev/null and b/master-site/fanart/Legacy-Brown.jpg differ
diff --git a/master-site/fanart/Leopardpelt-Palomino.jpg b/master-site/fanart/Leopardpelt-Palomino.jpg
new file mode 100644
index 0000000..6f926a3
Binary files /dev/null and b/master-site/fanart/Leopardpelt-Palomino.jpg differ
diff --git a/master-site/fanart/Lochness-Palomino.png b/master-site/fanart/Lochness-Palomino.png
new file mode 100644
index 0000000..0ecc277
Binary files /dev/null and b/master-site/fanart/Lochness-Palomino.png differ
diff --git a/master-site/fanart/Lorlor-Pinto.jpg b/master-site/fanart/Lorlor-Pinto.jpg
new file mode 100644
index 0000000..9e65ab6
Binary files /dev/null and b/master-site/fanart/Lorlor-Pinto.jpg differ
diff --git a/master-site/fanart/Maiden-Chestnut.jpg b/master-site/fanart/Maiden-Chestnut.jpg
new file mode 100644
index 0000000..ba7bbe2
Binary files /dev/null and b/master-site/fanart/Maiden-Chestnut.jpg differ
diff --git a/master-site/fanart/MissBoofull-Cremello.jpg b/master-site/fanart/MissBoofull-Cremello.jpg
new file mode 100644
index 0000000..3fdc05b
Binary files /dev/null and b/master-site/fanart/MissBoofull-Cremello.jpg differ
diff --git a/master-site/fanart/Misshorsylover-Bay.jpg b/master-site/fanart/Misshorsylover-Bay.jpg
new file mode 100644
index 0000000..78f67d4
Binary files /dev/null and b/master-site/fanart/Misshorsylover-Bay.jpg differ
diff --git a/master-site/fanart/MrsRunner-Pinto.jpg b/master-site/fanart/MrsRunner-Pinto.jpg
new file mode 100644
index 0000000..e0ffe21
Binary files /dev/null and b/master-site/fanart/MrsRunner-Pinto.jpg differ
diff --git a/master-site/fanart/Noricima-Dun.jpg b/master-site/fanart/Noricima-Dun.jpg
new file mode 100644
index 0000000..a8ab937
Binary files /dev/null and b/master-site/fanart/Noricima-Dun.jpg differ
diff --git a/master-site/fanart/Nyam-Roan.jpg b/master-site/fanart/Nyam-Roan.jpg
new file mode 100644
index 0000000..9c8181b
Binary files /dev/null and b/master-site/fanart/Nyam-Roan.jpg differ
diff --git a/master-site/fanart/Oxpecker-Bay.jpg.jpg b/master-site/fanart/Oxpecker-Bay.jpg.jpg
new file mode 100644
index 0000000..2ef7380
Binary files /dev/null and b/master-site/fanart/Oxpecker-Bay.jpg.jpg differ
diff --git a/master-site/fanart/PaintNani-Grey.jpg b/master-site/fanart/PaintNani-Grey.jpg
new file mode 100644
index 0000000..6ff55cc
Binary files /dev/null and b/master-site/fanart/PaintNani-Grey.jpg differ
diff --git a/master-site/fanart/Pamplemousse-Brown.jpg b/master-site/fanart/Pamplemousse-Brown.jpg
new file mode 100644
index 0000000..183a85b
Binary files /dev/null and b/master-site/fanart/Pamplemousse-Brown.jpg differ
diff --git a/master-site/fanart/Pinkydot-Cremello.jpg b/master-site/fanart/Pinkydot-Cremello.jpg
new file mode 100644
index 0000000..914526d
Binary files /dev/null and b/master-site/fanart/Pinkydot-Cremello.jpg differ
diff --git a/master-site/fanart/PlayfulPintos-Palomino.png b/master-site/fanart/PlayfulPintos-Palomino.png
new file mode 100644
index 0000000..cfc1b66
Binary files /dev/null and b/master-site/fanart/PlayfulPintos-Palomino.png differ
diff --git a/master-site/fanart/Pocky-Bay.jpg b/master-site/fanart/Pocky-Bay.jpg
new file mode 100644
index 0000000..7146457
Binary files /dev/null and b/master-site/fanart/Pocky-Bay.jpg differ
diff --git a/master-site/fanart/PoeticJustice-Bay.jpg b/master-site/fanart/PoeticJustice-Bay.jpg
new file mode 100644
index 0000000..357b1d1
Binary files /dev/null and b/master-site/fanart/PoeticJustice-Bay.jpg differ
diff --git a/master-site/fanart/Purpleabyss-Dun.jpg b/master-site/fanart/Purpleabyss-Dun.jpg
new file mode 100644
index 0000000..ef0b871
Binary files /dev/null and b/master-site/fanart/Purpleabyss-Dun.jpg differ
diff --git a/master-site/fanart/Rosela-Pinto.png b/master-site/fanart/Rosela-Pinto.png
new file mode 100644
index 0000000..83718fa
Binary files /dev/null and b/master-site/fanart/Rosela-Pinto.png differ
diff --git a/master-site/fanart/RubyLover-Roan.jpg b/master-site/fanart/RubyLover-Roan.jpg
new file mode 100644
index 0000000..0fc0a44
Binary files /dev/null and b/master-site/fanart/RubyLover-Roan.jpg differ
diff --git a/master-site/fanart/Serein-Pinto.jpg b/master-site/fanart/Serein-Pinto.jpg
new file mode 100644
index 0000000..552d8fc
Binary files /dev/null and b/master-site/fanart/Serein-Pinto.jpg differ
diff --git a/master-site/fanart/ShegarLuver-Grey.jpg b/master-site/fanart/ShegarLuver-Grey.jpg
new file mode 100644
index 0000000..381e90b
Binary files /dev/null and b/master-site/fanart/ShegarLuver-Grey.jpg differ
diff --git a/master-site/fanart/Shyloh-Pinto.jpg b/master-site/fanart/Shyloh-Pinto.jpg
new file mode 100644
index 0000000..c442ccc
Binary files /dev/null and b/master-site/fanart/Shyloh-Pinto.jpg differ
diff --git a/master-site/fanart/Silhouetta-Grey.jpg b/master-site/fanart/Silhouetta-Grey.jpg
new file mode 100644
index 0000000..17ea5aa
Binary files /dev/null and b/master-site/fanart/Silhouetta-Grey.jpg differ
diff --git a/master-site/fanart/SmokeTaz-Grey.jpg b/master-site/fanart/SmokeTaz-Grey.jpg
new file mode 100644
index 0000000..0ddf4dc
Binary files /dev/null and b/master-site/fanart/SmokeTaz-Grey.jpg differ
diff --git a/master-site/fanart/SpiritedPinto-Brown.jpg b/master-site/fanart/SpiritedPinto-Brown.jpg
new file mode 100644
index 0000000..27c637f
Binary files /dev/null and b/master-site/fanart/SpiritedPinto-Brown.jpg differ
diff --git a/master-site/fanart/SpottyGsd-Palomino.jpg b/master-site/fanart/SpottyGsd-Palomino.jpg
new file mode 100644
index 0000000..d42d30a
Binary files /dev/null and b/master-site/fanart/SpottyGsd-Palomino.jpg differ
diff --git a/master-site/fanart/StirrupToe-Dun.jpg b/master-site/fanart/StirrupToe-Dun.jpg
new file mode 100644
index 0000000..6d64cb5
Binary files /dev/null and b/master-site/fanart/StirrupToe-Dun.jpg differ
diff --git a/master-site/fanart/TheHorseLady-Grey.jpg b/master-site/fanart/TheHorseLady-Grey.jpg
new file mode 100644
index 0000000..b4eee3a
Binary files /dev/null and b/master-site/fanart/TheHorseLady-Grey.jpg differ
diff --git a/master-site/fanart/TwistedMoo-Pinto.jpg b/master-site/fanart/TwistedMoo-Pinto.jpg
new file mode 100644
index 0000000..1cd6361
Binary files /dev/null and b/master-site/fanart/TwistedMoo-Pinto.jpg differ
diff --git a/master-site/fanart/Vancouver-Brown.jpg b/master-site/fanart/Vancouver-Brown.jpg
new file mode 100644
index 0000000..e68626c
Binary files /dev/null and b/master-site/fanart/Vancouver-Brown.jpg differ
diff --git a/master-site/fanart/WinterWhisper-Dun.png b/master-site/fanart/WinterWhisper-Dun.png
new file mode 100644
index 0000000..7d238a2
Binary files /dev/null and b/master-site/fanart/WinterWhisper-Dun.png differ
diff --git a/master-site/fanart/index.html b/master-site/fanart/index.html
new file mode 100644
index 0000000..df23aab
--- /dev/null
+++ b/master-site/fanart/index.html
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><HR>Horse Isle: Secret Land of Horses fan art submission winners!  The following are in no particular order whatsoever.<BR>We also added some corney blurbage to the top of each work.  Feel free to ignore that :)   -- Enjoy!<HR><B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=1'>NEXT</A>]</B> <BR>(1 of 69) Player: Appypower &nbsp; Main Server: Brown.<BR><FONT SIZE=+1><B><I>Modeled Logo!</I></B></FONT><BR><IMG BORDER=1 SRC=Appypower-Brown.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=0 b/master-site/fanart/index.html@I=0
new file mode 100644
index 0000000..df23aab
--- /dev/null
+++ b/master-site/fanart/index.html@I=0
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><HR>Horse Isle: Secret Land of Horses fan art submission winners!  The following are in no particular order whatsoever.<BR>We also added some corney blurbage to the top of each work.  Feel free to ignore that :)   -- Enjoy!<HR><B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=1'>NEXT</A>]</B> <BR>(1 of 69) Player: Appypower &nbsp; Main Server: Brown.<BR><FONT SIZE=+1><B><I>Modeled Logo!</I></B></FONT><BR><IMG BORDER=1 SRC=Appypower-Brown.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=1 b/master-site/fanart/index.html@I=1
new file mode 100644
index 0000000..f823cb6
--- /dev/null
+++ b/master-site/fanart/index.html@I=1
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=0'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=2'>NEXT</A>]</B> <BR>(2 of 69) Player: PaintNani &nbsp; Main Server: Grey.<BR><FONT SIZE=+1><B><I>Oooompa! That's some hair.</I></B></FONT><BR><IMG BORDER=1 SRC=PaintNani-Grey.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=10 b/master-site/fanart/index.html@I=10
new file mode 100644
index 0000000..cb43945
--- /dev/null
+++ b/master-site/fanart/index.html@I=10
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=9'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=11'>NEXT</A>]</B> <BR>(11 of 69) Player: CamoCatandBionicles &nbsp; Main Server: Pinto.<BR><FONT SIZE=+1><B><I>An amazing physical replica of Horse Isle lands!!</I></B></FONT><BR><IMG BORDER=1 SRC=CamoCatandBionicles-Pinto.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=11 b/master-site/fanart/index.html@I=11
new file mode 100644
index 0000000..64242fc
--- /dev/null
+++ b/master-site/fanart/index.html@I=11
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=10'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=12'>NEXT</A>]</B> <BR>(12 of 69) Player: Cantata &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>Lineart capturing the pixel art well :)</I></B></FONT><BR><IMG BORDER=1 SRC=Cantata-Palomino.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=12 b/master-site/fanart/index.html@I=12
new file mode 100644
index 0000000..79e4453
--- /dev/null
+++ b/master-site/fanart/index.html@I=12
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=11'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=13'>NEXT</A>]</B> <BR>(13 of 69) Player: CloudStrifeLover &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>Horse Isle, yup.</I></B></FONT><BR><IMG BORDER=1 SRC=CloudStrifeLover-Palomino.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=13 b/master-site/fanart/index.html@I=13
new file mode 100644
index 0000000..883948e
--- /dev/null
+++ b/master-site/fanart/index.html@I=13
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=12'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=14'>NEXT</A>]</B> <BR>(14 of 69) Player: ColorMeUp &nbsp; Main Server: Brown.<BR><FONT SIZE=+1><B><I>Happy Rainbow</I></B></FONT><BR><IMG BORDER=1 SRC=ColorMeUp-Brown.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=14 b/master-site/fanart/index.html@I=14
new file mode 100644
index 0000000..8e704f7
--- /dev/null
+++ b/master-site/fanart/index.html@I=14
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=13'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=15'>NEXT</A>]</B> <BR>(15 of 69) Player: CressFlower &nbsp; Main Server: Bay.<BR><FONT SIZE=+1><B><I>Cloud and Lava Isle.  Popular destinations..</I></B></FONT><BR><IMG BORDER=1 SRC=CressFlower-Bay.png><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=15 b/master-site/fanart/index.html@I=15
new file mode 100644
index 0000000..eb8b19f
--- /dev/null
+++ b/master-site/fanart/index.html@I=15
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=14'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=16'>NEXT</A>]</B> <BR>(16 of 69) Player: Cruscera &nbsp; Main Server: Cremello.<BR><FONT SIZE=+1><B><I>Horse Isle Ranch House</I></B></FONT><BR><IMG BORDER=1 SRC=Cruscera-Cremello.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=16 b/master-site/fanart/index.html@I=16
new file mode 100644
index 0000000..0e1efb9
--- /dev/null
+++ b/master-site/fanart/index.html@I=16
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=15'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=17'>NEXT</A>]</B> <BR>(17 of 69) Player: Eidolon &nbsp; Main Server: Bay.<BR><FONT SIZE=+1><B><I>Sleepy time...</I></B></FONT><BR><IMG BORDER=1 SRC=Eidolon-Bay.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=17 b/master-site/fanart/index.html@I=17
new file mode 100644
index 0000000..4c61142
--- /dev/null
+++ b/master-site/fanart/index.html@I=17
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=16'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=18'>NEXT</A>]</B> <BR>(18 of 69) Player: EnemyField &nbsp; Main Server: Chestnut.<BR><FONT SIZE=+1><B><I>Twin Sisters from a Horse Isle Quest</I></B></FONT><BR><IMG BORDER=1 SRC=EnemyField-Chestnut.png><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=18 b/master-site/fanart/index.html@I=18
new file mode 100644
index 0000000..88968a5
--- /dev/null
+++ b/master-site/fanart/index.html@I=18
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=17'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=19'>NEXT</A>]</B> <BR>(19 of 69) Player: Equinox &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>The server colors</I></B></FONT><BR><IMG BORDER=1 SRC=Equinox-Palomino.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=19 b/master-site/fanart/index.html@I=19
new file mode 100644
index 0000000..0c226af
--- /dev/null
+++ b/master-site/fanart/index.html@I=19
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=18'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=20'>NEXT</A>]</B> <BR>(20 of 69) Player: FillyMaiden &nbsp; Main Server: Roan.<BR><FONT SIZE=+1><B><I>Captures the feel of Horse Isle terrain well!</I></B></FONT><BR><IMG BORDER=1 SRC=FillyMaiden-Roan.jpg.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=2 b/master-site/fanart/index.html@I=2
new file mode 100644
index 0000000..ef263a2
--- /dev/null
+++ b/master-site/fanart/index.html@I=2
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=1'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=3'>NEXT</A>]</B> <BR>(3 of 69) Player: AeroZaine &nbsp; Main Server: White.<BR><FONT SIZE=+1><B><I>I feel a sunburn coming on... </I></B></FONT><BR><IMG BORDER=1 SRC=AeroZaine-White.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=20 b/master-site/fanart/index.html@I=20
new file mode 100644
index 0000000..146c71b
--- /dev/null
+++ b/master-site/fanart/index.html@I=20
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=19'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=21'>NEXT</A>]</B> <BR>(21 of 69) Player: Flamexious &nbsp; Main Server: Dun.<BR><FONT SIZE=+1><B><I>Bright Pegasus/Unicorn</I></B></FONT><BR><IMG BORDER=1 SRC=Flamexious-Dun.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=21 b/master-site/fanart/index.html@I=21
new file mode 100644
index 0000000..47b07a3
--- /dev/null
+++ b/master-site/fanart/index.html@I=21
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=20'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=22'>NEXT</A>]</B> <BR>(22 of 69) Player: FlowerBlossom &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>Pegasus tack is very popular :)</I></B></FONT><BR><IMG BORDER=1 SRC=FlowerBlossom-Palomino.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=22 b/master-site/fanart/index.html@I=22
new file mode 100644
index 0000000..73efbb9
--- /dev/null
+++ b/master-site/fanart/index.html@I=22
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=21'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=23'>NEXT</A>]</B> <BR>(23 of 69) Player: Frokk &nbsp; Main Server: Roan.<BR><FONT SIZE=+1><B><I>Kitty and bunny costumes!</I></B></FONT><BR><IMG BORDER=1 SRC=Frokk-Roan.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=23 b/master-site/fanart/index.html@I=23
new file mode 100644
index 0000000..879bc6d
--- /dev/null
+++ b/master-site/fanart/index.html@I=23
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=22'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=24'>NEXT</A>]</B> <BR>(24 of 69) Player: Fuzzzzz &nbsp; Main Server: Chestnut.<BR><FONT SIZE=+1><B><I>Pens, Pencils, Markers?!</I></B></FONT><BR><IMG BORDER=1 SRC=Fuzzzzz-Chestnut.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=24 b/master-site/fanart/index.html@I=24
new file mode 100644
index 0000000..4a21fc8
--- /dev/null
+++ b/master-site/fanart/index.html@I=24
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=23'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=25'>NEXT</A>]</B> <BR>(25 of 69) Player: Fyre &nbsp; Main Server: Grey.<BR><FONT SIZE=+1><B><I>Cloud Isle Inhabitant</I></B></FONT><BR><IMG BORDER=1 SRC=Fyre-Grey.png><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=25 b/master-site/fanart/index.html@I=25
new file mode 100644
index 0000000..cc037b5
--- /dev/null
+++ b/master-site/fanart/index.html@I=25
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=24'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=26'>NEXT</A>]</B> <BR>(26 of 69) Player: GallopNGal &nbsp; Main Server: Pinto.<BR><FONT SIZE=+1><B><I>Explosion of horses!</I></B></FONT><BR><IMG BORDER=1 SRC=GallopNGal-Pinto.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=26 b/master-site/fanart/index.html@I=26
new file mode 100644
index 0000000..3010e20
--- /dev/null
+++ b/master-site/fanart/index.html@I=26
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=25'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=27'>NEXT</A>]</B> <BR>(27 of 69) Player: GlitterBug &nbsp; Main Server: Chestnut.<BR><FONT SIZE=+1><B><I>Crossroads?!</I></B></FONT><BR><IMG BORDER=1 SRC=GlitterBug-Chestnut.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=27 b/master-site/fanart/index.html@I=27
new file mode 100644
index 0000000..ae96410
--- /dev/null
+++ b/master-site/fanart/index.html@I=27
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=26'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=28'>NEXT</A>]</B> <BR>(28 of 69) Player: GoldenPegasus &nbsp; Main Server: Brown.<BR><FONT SIZE=+1><B><I>Peacock Feathers :)</I></B></FONT><BR><IMG BORDER=1 SRC=GoldenPegasus-Brown.png><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=28 b/master-site/fanart/index.html@I=28
new file mode 100644
index 0000000..3a4ca1c
--- /dev/null
+++ b/master-site/fanart/index.html@I=28
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=27'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=29'>NEXT</A>]</B> <BR>(29 of 69) Player: HappyCamper &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>iPod case :)</I></B></FONT><BR><IMG BORDER=1 SRC=HappyCamper-Palomino.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=29 b/master-site/fanart/index.html@I=29
new file mode 100644
index 0000000..55d521f
--- /dev/null
+++ b/master-site/fanart/index.html@I=29
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=28'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=30'>NEXT</A>]</B> <BR>(30 of 69) Player: Hogarth &nbsp; Main Server: Dun.<BR><FONT SIZE=+1><B><I>Paper cutouts!</I></B></FONT><BR><IMG BORDER=1 SRC=Hogarth-Dun.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=3 b/master-site/fanart/index.html@I=3
new file mode 100644
index 0000000..64857ff
--- /dev/null
+++ b/master-site/fanart/index.html@I=3
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=2'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=4'>NEXT</A>]</B> <BR>(4 of 69) Player: AnimeGirl &nbsp; Main Server: Cremello.<BR><FONT SIZE=+1><B><I>Comic book style :)</I></B></FONT><BR><IMG BORDER=1 SRC=AnimeGirl-Cremello.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=30 b/master-site/fanart/index.html@I=30
new file mode 100644
index 0000000..18cc887
--- /dev/null
+++ b/master-site/fanart/index.html@I=30
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=29'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=31'>NEXT</A>]</B> <BR>(31 of 69) Player: HorseFoal &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>All too familiar :)</I></B></FONT><BR><IMG BORDER=1 SRC=HorseFoal-Palomino.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=31 b/master-site/fanart/index.html@I=31
new file mode 100644
index 0000000..a47c25b
--- /dev/null
+++ b/master-site/fanart/index.html@I=31
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=30'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=32'>NEXT</A>]</B> <BR>(32 of 69) Player: Indybreeze &nbsp; Main Server: Roan.<BR><FONT SIZE=+1><B><I>Whispers</I></B></FONT><BR><IMG BORDER=1 SRC=Indybreeze-Roan.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=32 b/master-site/fanart/index.html@I=32
new file mode 100644
index 0000000..cb314b0
--- /dev/null
+++ b/master-site/fanart/index.html@I=32
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=31'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=33'>NEXT</A>]</B> <BR>(33 of 69) Player: IvorySteed &nbsp; Main Server: Pinto.<BR><FONT SIZE=+1><B><I>Nice Face.</I></B></FONT><BR><IMG BORDER=1 SRC=IvorySteed-Pinto.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=33 b/master-site/fanart/index.html@I=33
new file mode 100644
index 0000000..d9d4f10
--- /dev/null
+++ b/master-site/fanart/index.html@I=33
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=32'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=34'>NEXT</A>]</B> <BR>(34 of 69) Player: Keagie &nbsp; Main Server: Dun.<BR><FONT SIZE=+1><B><I>Rays of competitions</I></B></FONT><BR><IMG BORDER=1 SRC=Keagie-Dun.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=34 b/master-site/fanart/index.html@I=34
new file mode 100644
index 0000000..d0344db
--- /dev/null
+++ b/master-site/fanart/index.html@I=34
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=33'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=35'>NEXT</A>]</B> <BR>(35 of 69) Player: Kotorigaro &nbsp; Main Server: Cremello.<BR><FONT SIZE=+1><B><I>Life Like Pixels</I></B></FONT><BR><IMG BORDER=1 SRC=Kotorigaro-Cremello.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=35 b/master-site/fanart/index.html@I=35
new file mode 100644
index 0000000..c259998
--- /dev/null
+++ b/master-site/fanart/index.html@I=35
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=34'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=36'>NEXT</A>]</B> <BR>(36 of 69) Player: Legacy &nbsp; Main Server: Brown.<BR><FONT SIZE=+1><B><I>Poeticly Moonshadowed Horse</I></B></FONT><BR><IMG BORDER=1 SRC=Legacy-Brown.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=36 b/master-site/fanart/index.html@I=36
new file mode 100644
index 0000000..43e5507
--- /dev/null
+++ b/master-site/fanart/index.html@I=36
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=35'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=37'>NEXT</A>]</B> <BR>(37 of 69) Player: Leopardpelt &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>The logo horse has finally landed!</I></B></FONT><BR><IMG BORDER=1 SRC=Leopardpelt-Palomino.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=37 b/master-site/fanart/index.html@I=37
new file mode 100644
index 0000000..dabbd52
--- /dev/null
+++ b/master-site/fanart/index.html@I=37
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=36'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=38'>NEXT</A>]</B> <BR>(38 of 69) Player: Lochness &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>Nice colors!</I></B></FONT><BR><IMG BORDER=1 SRC=Lochness-Palomino.png><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=38 b/master-site/fanart/index.html@I=38
new file mode 100644
index 0000000..896f040
--- /dev/null
+++ b/master-site/fanart/index.html@I=38
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=37'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=39'>NEXT</A>]</B> <BR>(39 of 69) Player: Lorlor &nbsp; Main Server: Pinto.<BR><FONT SIZE=+1><B><I>Love the pet rock</I></B></FONT><BR><IMG BORDER=1 SRC=Lorlor-Pinto.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=39 b/master-site/fanart/index.html@I=39
new file mode 100644
index 0000000..f1e6be2
--- /dev/null
+++ b/master-site/fanart/index.html@I=39
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=38'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=40'>NEXT</A>]</B> <BR>(40 of 69) Player: Maiden &nbsp; Main Server: Chestnut.<BR><FONT SIZE=+1><B><I>A most creative depiction of Mods and players</I></B></FONT><BR><IMG BORDER=1 SRC=Maiden-Chestnut.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=4 b/master-site/fanart/index.html@I=4
new file mode 100644
index 0000000..2bdecbc
--- /dev/null
+++ b/master-site/fanart/index.html@I=4
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=3'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=5'>NEXT</A>]</B> <BR>(5 of 69) Player: ArabLuver &nbsp; Main Server: Pinto.<BR><FONT SIZE=+1><B><I>Penguin!  Happy colors :)</I></B></FONT><BR><IMG BORDER=1 SRC=ArabLuver-Pinto.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=40 b/master-site/fanart/index.html@I=40
new file mode 100644
index 0000000..e270088
--- /dev/null
+++ b/master-site/fanart/index.html@I=40
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=39'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=41'>NEXT</A>]</B> <BR>(41 of 69) Player: MissBoofull &nbsp; Main Server: Cremello.<BR><FONT SIZE=+1><B><I>Barrel racing and other competitions</I></B></FONT><BR><IMG BORDER=1 SRC=MissBoofull-Cremello.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=41 b/master-site/fanart/index.html@I=41
new file mode 100644
index 0000000..5213d4b
--- /dev/null
+++ b/master-site/fanart/index.html@I=41
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=40'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=42'>NEXT</A>]</B> <BR>(42 of 69) Player: Misshorsylover &nbsp; Main Server: Bay.<BR><FONT SIZE=+1><B><I>Many Appearances</I></B></FONT><BR><IMG BORDER=1 SRC=Misshorsylover-Bay.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=42 b/master-site/fanart/index.html@I=42
new file mode 100644
index 0000000..54bb602
--- /dev/null
+++ b/master-site/fanart/index.html@I=42
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=41'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=43'>NEXT</A>]</B> <BR>(43 of 69) Player: MrsRunner &nbsp; Main Server: Pinto.<BR><FONT SIZE=+1><B><I>Look close at those creative Pinto Patterns</I></B></FONT><BR><IMG BORDER=1 SRC=MrsRunner-Pinto.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=43 b/master-site/fanart/index.html@I=43
new file mode 100644
index 0000000..ffe3bb4
--- /dev/null
+++ b/master-site/fanart/index.html@I=43
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=42'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=44'>NEXT</A>]</B> <BR>(44 of 69) Player: Noricima &nbsp; Main Server: Dun.<BR><FONT SIZE=+1><B><I>Dun from Dun</I></B></FONT><BR><IMG BORDER=1 SRC=Noricima-Dun.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=44 b/master-site/fanart/index.html@I=44
new file mode 100644
index 0000000..12723a0
--- /dev/null
+++ b/master-site/fanart/index.html@I=44
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=43'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=45'>NEXT</A>]</B> <BR>(45 of 69) Player: Nyam &nbsp; Main Server: Roan.<BR><FONT SIZE=+1><B><I>Duct Tape!!</I></B></FONT><BR><IMG BORDER=1 SRC=Nyam-Roan.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=45 b/master-site/fanart/index.html@I=45
new file mode 100644
index 0000000..604c365
--- /dev/null
+++ b/master-site/fanart/index.html@I=45
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=44'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=46'>NEXT</A>]</B> <BR>(46 of 69) Player: Oxpecker &nbsp; Main Server: Bay.<BR><FONT SIZE=+1><B><I>Fireball horse?</I></B></FONT><BR><IMG BORDER=1 SRC=Oxpecker-Bay.jpg.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=46 b/master-site/fanart/index.html@I=46
new file mode 100644
index 0000000..da58d78
--- /dev/null
+++ b/master-site/fanart/index.html@I=46
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=45'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=47'>NEXT</A>]</B> <BR>(47 of 69) Player: Pamplemousse &nbsp; Main Server: Brown.<BR><FONT SIZE=+1><B><I>Bee hive</I></B></FONT><BR><IMG BORDER=1 SRC=Pamplemousse-Brown.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=47 b/master-site/fanart/index.html@I=47
new file mode 100644
index 0000000..fd7d7d0
--- /dev/null
+++ b/master-site/fanart/index.html@I=47
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=46'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=48'>NEXT</A>]</B> <BR>(48 of 69) Player: Allira &nbsp; Main Server: Brown.<BR><FONT SIZE=+1><B><I>Lovely soft style</I></B></FONT><BR><IMG BORDER=1 SRC=Allira-Brown.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=48 b/master-site/fanart/index.html@I=48
new file mode 100644
index 0000000..bab7d39
--- /dev/null
+++ b/master-site/fanart/index.html@I=48
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=47'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=49'>NEXT</A>]</B> <BR>(49 of 69) Player: FeelingFroggy &nbsp; Main Server: Brown.<BR><FONT SIZE=+1><B><I>Extremely funny T-Shirt</I></B></FONT><BR><IMG BORDER=1 SRC=FeelingFroggy-Brown.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=49 b/master-site/fanart/index.html@I=49
new file mode 100644
index 0000000..e5929d9
--- /dev/null
+++ b/master-site/fanart/index.html@I=49
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=48'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=50'>NEXT</A>]</B> <BR>(50 of 69) Player: Pinkydot &nbsp; Main Server: Cremello.<BR><FONT SIZE=+1><B><I>Jumping Arena</I></B></FONT><BR><IMG BORDER=1 SRC=Pinkydot-Cremello.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=5 b/master-site/fanart/index.html@I=5
new file mode 100644
index 0000000..cd99abc
--- /dev/null
+++ b/master-site/fanart/index.html@I=5
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=4'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=6'>NEXT</A>]</B> <BR>(6 of 69) Player: Avoire &nbsp; Main Server: Roan.<BR><FONT SIZE=+1><B><I>Horse with many friends</I></B></FONT><BR><IMG BORDER=1 SRC=Avoire-Roan.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=50 b/master-site/fanart/index.html@I=50
new file mode 100644
index 0000000..5e0f3ee
--- /dev/null
+++ b/master-site/fanart/index.html@I=50
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=49'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=51'>NEXT</A>]</B> <BR>(51 of 69) Player: PlayfulPintos &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>Cute Pony</I></B></FONT><BR><IMG BORDER=1 SRC=PlayfulPintos-Palomino.png><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=51 b/master-site/fanart/index.html@I=51
new file mode 100644
index 0000000..7491732
--- /dev/null
+++ b/master-site/fanart/index.html@I=51
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=50'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=52'>NEXT</A>]</B> <BR>(52 of 69) Player: Pocky &nbsp; Main Server: Bay.<BR><FONT SIZE=+1><B><I>Partay!</I></B></FONT><BR><IMG BORDER=1 SRC=Pocky-Bay.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=52 b/master-site/fanart/index.html@I=52
new file mode 100644
index 0000000..b5f418b
--- /dev/null
+++ b/master-site/fanart/index.html@I=52
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=51'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=53'>NEXT</A>]</B> <BR>(53 of 69) Player: PoeticJustice &nbsp; Main Server: Bay.<BR><FONT SIZE=+1><B><I>Wishing Coins, Away!</I></B></FONT><BR><IMG BORDER=1 SRC=PoeticJustice-Bay.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=53 b/master-site/fanart/index.html@I=53
new file mode 100644
index 0000000..c4895ea
--- /dev/null
+++ b/master-site/fanart/index.html@I=53
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=52'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=54'>NEXT</A>]</B> <BR>(54 of 69) Player: Purpleabyss &nbsp; Main Server: Dun.<BR><FONT SIZE=+1><B><I>Would have made a nice Ad</I></B></FONT><BR><IMG BORDER=1 SRC=Purpleabyss-Dun.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=54 b/master-site/fanart/index.html@I=54
new file mode 100644
index 0000000..0b01957
--- /dev/null
+++ b/master-site/fanart/index.html@I=54
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=53'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=55'>NEXT</A>]</B> <BR>(55 of 69) Player: Rosela &nbsp; Main Server: Pinto.<BR><FONT SIZE=+1><B><I>The calm before the storm...</I></B></FONT><BR><IMG BORDER=1 SRC=Rosela-Pinto.png><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=55 b/master-site/fanart/index.html@I=55
new file mode 100644
index 0000000..0f48318
--- /dev/null
+++ b/master-site/fanart/index.html@I=55
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=54'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=56'>NEXT</A>]</B> <BR>(56 of 69) Player: RubyLover &nbsp; Main Server: Roan.<BR><FONT SIZE=+1><B><I>Companion dash!</I></B></FONT><BR><IMG BORDER=1 SRC=RubyLover-Roan.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=56 b/master-site/fanart/index.html@I=56
new file mode 100644
index 0000000..114c85d
--- /dev/null
+++ b/master-site/fanart/index.html@I=56
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=55'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=57'>NEXT</A>]</B> <BR>(57 of 69) Player: Serein &nbsp; Main Server: Pinto.<BR><FONT SIZE=+1><B><I>A proposed Horse Isle Interface redesign?</I></B></FONT><BR><IMG BORDER=1 SRC=Serein-Pinto.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=57 b/master-site/fanart/index.html@I=57
new file mode 100644
index 0000000..35a2315
--- /dev/null
+++ b/master-site/fanart/index.html@I=57
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=56'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=58'>NEXT</A>]</B> <BR>(58 of 69) Player: ShegarLuver &nbsp; Main Server: Grey.<BR><FONT SIZE=+1><B><I>Now you know your ABC's</I></B></FONT><BR><IMG BORDER=1 SRC=ShegarLuver-Grey.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=58 b/master-site/fanart/index.html@I=58
new file mode 100644
index 0000000..65c63e7
--- /dev/null
+++ b/master-site/fanart/index.html@I=58
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=57'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=59'>NEXT</A>]</B> <BR>(59 of 69) Player: Shyloh &nbsp; Main Server: Pinto.<BR><FONT SIZE=+1><B><I>Duck companion!?</I></B></FONT><BR><IMG BORDER=1 SRC=Shyloh-Pinto.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=59 b/master-site/fanart/index.html@I=59
new file mode 100644
index 0000000..46464dc
--- /dev/null
+++ b/master-site/fanart/index.html@I=59
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=58'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=60'>NEXT</A>]</B> <BR>(60 of 69) Player: Silhouetta &nbsp; Main Server: Grey.<BR><FONT SIZE=+1><B><I>Two characters from HI Quests make an appearance </I></B></FONT><BR><IMG BORDER=1 SRC=Silhouetta-Grey.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=6 b/master-site/fanart/index.html@I=6
new file mode 100644
index 0000000..3e5cc7f
--- /dev/null
+++ b/master-site/fanart/index.html@I=6
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=5'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=7'>NEXT</A>]</B> <BR>(7 of 69) Player: Bambino &nbsp; Main Server: Grey.<BR><FONT SIZE=+1><B><I>The Horse Whisperer</I></B></FONT><BR><IMG BORDER=1 SRC=Bambino-Grey.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=60 b/master-site/fanart/index.html@I=60
new file mode 100644
index 0000000..ce9cf20
--- /dev/null
+++ b/master-site/fanart/index.html@I=60
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=59'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=61'>NEXT</A>]</B> <BR>(61 of 69) Player: SmokeTaz &nbsp; Main Server: Grey.<BR><FONT SIZE=+1><B><I>Studies have shown that 12% of those who play Horse Isle, are indeed horses!! :)</I></B></FONT><BR><IMG BORDER=1 SRC=SmokeTaz-Grey.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=61 b/master-site/fanart/index.html@I=61
new file mode 100644
index 0000000..089365f
--- /dev/null
+++ b/master-site/fanart/index.html@I=61
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=60'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=62'>NEXT</A>]</B> <BR>(62 of 69) Player: SpiritedPinto &nbsp; Main Server: Brown.<BR><FONT SIZE=+1><B><I>Fish companion :)</I></B></FONT><BR><IMG BORDER=1 SRC=SpiritedPinto-Brown.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=62 b/master-site/fanart/index.html@I=62
new file mode 100644
index 0000000..6a65323
--- /dev/null
+++ b/master-site/fanart/index.html@I=62
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=61'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=63'>NEXT</A>]</B> <BR>(63 of 69) Player: SpottyGsd &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>A money producing ranch between Lava and Jungle Isles! (on canvas!)</I></B></FONT><BR><IMG BORDER=1 SRC=SpottyGsd-Palomino.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=63 b/master-site/fanart/index.html@I=63
new file mode 100644
index 0000000..4dd35e6
--- /dev/null
+++ b/master-site/fanart/index.html@I=63
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=62'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=64'>NEXT</A>]</B> <BR>(64 of 69) Player: StirrupToe &nbsp; Main Server: Dun.<BR><FONT SIZE=+1><B><I>A clean desktop background.</I></B></FONT><BR><IMG BORDER=1 SRC=StirrupToe-Dun.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=64 b/master-site/fanart/index.html@I=64
new file mode 100644
index 0000000..2497bcd
--- /dev/null
+++ b/master-site/fanart/index.html@I=64
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=63'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=65'>NEXT</A>]</B> <BR>(65 of 69) Player: TheHorseLady &nbsp; Main Server: Grey.<BR><FONT SIZE=+1><B><I>This would make for an excellent T-shirt.</I></B></FONT><BR><IMG BORDER=1 SRC=TheHorseLady-Grey.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=65 b/master-site/fanart/index.html@I=65
new file mode 100644
index 0000000..d7ee0c3
--- /dev/null
+++ b/master-site/fanart/index.html@I=65
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=64'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=66'>NEXT</A>]</B> <BR>(66 of 69) Player: TwistedMoo &nbsp; Main Server: Pinto.<BR><FONT SIZE=+1><B><I>Dressage arena. Notice the advertisements!</I></B></FONT><BR><IMG BORDER=1 SRC=TwistedMoo-Pinto.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=66 b/master-site/fanart/index.html@I=66
new file mode 100644
index 0000000..c8feee1
--- /dev/null
+++ b/master-site/fanart/index.html@I=66
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=65'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=67'>NEXT</A>]</B> <BR>(67 of 69) Player: Vancouver &nbsp; Main Server: Brown.<BR><FONT SIZE=+1><B><I>Excellent depiction of the alien char!</I></B></FONT><BR><IMG BORDER=1 SRC=Vancouver-Brown.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=67 b/master-site/fanart/index.html@I=67
new file mode 100644
index 0000000..ee55797
--- /dev/null
+++ b/master-site/fanart/index.html@I=67
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=66'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=68'>NEXT</A>]</B> <BR>(68 of 69) Player: WinterWhisper &nbsp; Main Server: Dun.<BR><FONT SIZE=+1><B><I>Nice grass to nap in.  Notice the HI Water Rocks...</I></B></FONT><BR><IMG BORDER=1 SRC=WinterWhisper-Dun.png><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=68 b/master-site/fanart/index.html@I=68
new file mode 100644
index 0000000..95518e4
--- /dev/null
+++ b/master-site/fanart/index.html@I=68
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=67'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <BR>(69 of 69) Player: HeatherFeather &nbsp; Main Server: Pinto.<BR><FONT SIZE=+1><B><I>An animated scene :)</I></B></FONT><BR><EMBED width=800 height=600 SRC=HeatherFeather-Pinto.swf><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=7 b/master-site/fanart/index.html@I=7
new file mode 100644
index 0000000..d019c51
--- /dev/null
+++ b/master-site/fanart/index.html@I=7
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=6'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=8'>NEXT</A>]</B> <BR>(8 of 69) Player: BlackIsland &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>Now, NO PLAYING WITH YOUR FOOD!! :)</I></B></FONT><BR><IMG BORDER=1 SRC=BlackIsland-Palomino.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=8 b/master-site/fanart/index.html@I=8
new file mode 100644
index 0000000..6444afd
--- /dev/null
+++ b/master-site/fanart/index.html@I=8
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=7'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=9'>NEXT</A>]</B> <BR>(9 of 69) Player: Bloss &nbsp; Main Server: Palomino.<BR><FONT SIZE=+1><B><I>Fish bowl companions...  What a silly thought.</I></B></FONT><BR><IMG BORDER=1 SRC=Bloss-Palomino.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/fanart/index.html@I=9 b/master-site/fanart/index.html@I=9
new file mode 100644
index 0000000..6eed0ba
--- /dev/null
+++ b/master-site/fanart/index.html@I=9
@@ -0,0 +1 @@
+<BODY BGCOLOR=B0B0B0><FONT FACE=ARIAL><CENTER><B>[<A HREF='?I=8'>BACK</A>]</B> <B>[<A HREF='/'>HOME</A>]</B> <B>[<A HREF='?I=10'>NEXT</A>]</B> <BR>(10 of 69) Player: Button &nbsp; Main Server: Grey.<BR><FONT SIZE=+1><B><I>:)</I></B></FONT><BR><IMG BORDER=1 SRC=Button-Grey.jpg><BR><FONT SIZE=-2>Copyright &copy; 2009 HorseIsle and the respective artist of each work.
\ No newline at end of file
diff --git a/master-site/favicon.ico b/master-site/favicon.ico
new file mode 100644
index 0000000..b16425a
Binary files /dev/null and b/master-site/favicon.ico differ
diff --git a/master-site/index.php b/master-site/index.php
new file mode 100644
index 0000000..51bcf2e
--- /dev/null
+++ b/master-site/index.php
@@ -0,0 +1,199 @@
+<?php
+session_start();
+include('common.php');
+include('crosserver.php');
+include('config.php');
+populate_db();
+
+// Handle logout
+if(isset($_GET["LOGOUT"]))
+{
+	if($_GET["LOGOUT"] == 1)
+	{
+
+		$_SESSION['LOGGED_IN'] = "NO";
+		session_destroy();
+	}
+}
+
+$onlineUsers = getNoPlayersOnlineGlobal();
+$onlineSubscribers = getNoSubbedPlayersOnlineGlobal();
+$onlineModerators = getNoModPlayersOnlineGlobal();
+$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+$activeAccounts = mysqli_query($connect, "SELECT COUNT(1) FROM Users");
+$hasIntl = function_exists('numfmt_create');
+
+if($hasIntl)
+	$fmt = numfmt_create( 'en_US', NumberFormatter::DECIMAL );
+
+include("web/header.php");
+?>
+<CENTER>
+<TABLE WIDTH=90% BORDER=0>
+<TR>
+<TD>
+<FONT FACE=Verdana,arial SIZE=-1>
+<TABLE>
+<TR>
+<TD WIDTH=100%>
+<FONT FACE=Verdana,arial SIZE=-1>
+<TABLE BORDER=0 CELLPADDING=3>
+<TR>
+<TD>
+<CENTER><A HREF=/web/rules.php?ACCEPT=1> <IMG src=/web/screenshots/createaccount.png
+BORDER=0><BR>Create a FREE Account</A>
+</TD>
+
+<TD>
+<CENTER><B>
+<FONT COLOR=880000>OR Log into your existing Horse Isle account at upper right
+</FONT>
+</TD>
+
+<TD>
+<CENTER>OR Give a <A HREF=web/giftmembership.php>Gift Membership or Bonus</A> to an
+existing player</CENTER> </TD> </TR> </TABLE> <BR>
+<B>Fan Art Competition Winners: <A HREF="http://horsesareawesome.com/">View Fan
+Art</A></B> Contests from 2009 and 2011.<BR>
+<BR>
+<B>Parents!</B> Please click for some important information: <A
+HREF=/web/parents.php>Parent's Guide</A> <BR>
+<BR>
+
+<B>CURRENTLY:</B><BR>
+<FONT COLOR=550000><B>
+<?php 
+if($hasIntl)
+	echo numfmt_format($fmt, $onlineUsers);
+else
+	echo $onlineUsers;
+?></B></FONT> Players Online Now<BR>
+<FONT COLOR=550000><B><?php 
+if($hasIntl)					
+	echo numfmt_format($fmt, $onlineSubscribers);
+else
+	echo $onlineSubscribers;
+?></B></FONT> Subscribers Online Now<BR>
+<FONT COLOR=550000><B>
+<?php 
+if($hasIntl)					
+	echo numfmt_format($fmt, $onlineModerators);
+else
+	echo $onlineModerators;
+?></B></FONT> Moderators Online Now<BR>
+<FONT COLOR=550000><B>
+<?php 
+$activeUserCount = $activeAccounts->fetch_row()[0];
+if($hasIntl)						
+	echo numfmt_format($fmt,  $activeUserCount);
+else
+	echo $activeUserCount;
+?></B></FONT> Active Accounts<BR><BR>
+<B>ABOUT:</B><BR>
+Horse Isle is a vast multi-player horse based world. It allows for many players to
+interact while searching for wild
+horses roaming the lands. Once you have a horse, you can train it, take care of
+it, and compete with other players. Although the world graphics are simple 2D,
+they have been beautifully designed to create an interesting and vast world to
+explore. This land is completely non-violent. A great place for any aged player to
+have fun.
+<BR>
+
+</TD>
+<TD WIDTH=416 VALIGN=top>
+<CENTER><embed src=web/frontpage.swf width=416 height=288><BR>
+<FONT FACE=Verdana,arial SIZE=-1 COLOR=880000>
+(If you can see the scene above, it should tell you if you have the necessary
+software required to play the game)<BR>
+(If not, you would need to download/upgrade for free <A
+HREF=http://www.adobe.com/products/flashplayer/>Flash Player</A>) </FONT> </TD>
+</TR> </TABLE> <BR><B>COSTS:</B><BR>
+You can play Horse Isle for FREE! or $5/mo USD game memberships provide many <A
+HREF="web/reasonstosubscribe.php">benefits</A>.<BR>
+
+<BR><B>FEATURES:</B><BR>
+Several different entertaining game activities:<BR>
+<UL>
+<LI>Capturing, training, and competing with your horses. These involve racing,
+jumping, dressage - all many-player games. Winning these events takes a
+combination of your horse's abilities, and your skill at the particular game.
+</LI>
+<LI>Completing mini-games throughout the world for fun and game money. Many are
+multiplayer also.</LI>
+<LI>Solving story-based quests and adventures by talking with characters in the
+game. There is a large variation of quests, from buried treasure, labyrinths,
+and painting, to simply returning someone's books!</LI>
+<LI>Buying and building up your very own ranch, making a piece of Horse Isle
+your very own!</LI>
+<LI>Naming and taking care of your horses. Finding them better tack, or even
+finding your horse a nice pet!</LI>
+<LI>Interacting with other players via chat, private chat, postal messages,
+actions, trading, competitive mini-games, and cooperative mini-games. Group
+activities include drawing rooms, music rooms, and poetry rooms!</LI>
+<LI>Searching the world for buried treasures, rare items, and hidden adventures.
+</LI>
+<LI>Trying to get the highest score or best times of many different tracked
+games.</LI>
+</UL>
+Ever-expanding content within the world includes:<BR>
+<UL>
+<LI>20+ unique communities located on different islands and climates. With
+unique weather systems.</LI>
+<LI>Over 100 unique horse breeds, very detailed with professional renderings of
+each breed in each color. More added regularly.</LI>
+<LI>500+ computer characters (residents) which you can interact with to complete
+adventures and learn things.</LI>
+<LI>500+ Adventure Quests. Completing these can earn you awards and bonuses.
+</LI>
+<LI>Hundreds of unique objects that can be found in the world or handled during
+quests.</LI>
+<LI>60+ unique minigames, many horse-based. </LI>
+<LI>Many completely original soundtracks and game musics, professionally
+produced.</LI>
+</UL>
+<BR>
+<B>REQUIRES:</B><BR>
+The game requires Flash 8. So any computer with Flash 8 should be able to run it
+(PC, MAC, and Linux (with Flash Player 9)).
+However it does use a lot of graphics, so a slow computer may have troubles. Any
+computer bought in the last 3-5 years should be fine. It also needs quick
+Internet, so dialup users may not enjoy the game fully.
+
+<BR><BR><B>SCREEN SHOTS:</B> (Pause your mouse over an image to popup details)<BR>
+<CENTER>
+<IMG SRC=web/screenshots/screen1.png
+ALT="The Group Drawing Room. Great place for pictionary, tictactoe or just drawing!"
+TITLE="The Group Drawing Room. Great place for pictionary, tictactoe or just drawing!">
+<IMG SRC=web/screenshots/screen2.png
+ALT="The Library. Viewing one of the breeds of Horse Isle."
+TITLE="The Library. Viewing one of the breeds of Horse Isle.">
+<IMG SRC=web/screenshots/screen3.png
+ALT="Treeton. One of the towns in Horse Isle."
+TITLE="Treeton. One of the towns in Horse Isle.">
+<IMG SRC=web/screenshots/screen7.png BORDER=1
+ALT="Quite the gathering of horse riders in the Desert!"
+TITLE="Quite the gathering of horse riders in the Desert!">
+<IMG SRC=web/screenshots/screen8.png BORDER=1
+ALT="A cold little community in Horse Isle."
+TITLE="A cold little community in Horse Isle.">
+<IMG SRC=web/screenshots/screen9.png BORDER=1
+ALT="A Drawing Room competition area on Art Isle."
+TITLE="A Drawing Room competition area on Art Isle.">
+<IMG SRC=web/screenshots/screen10.png BORDER=1
+ALT="Giant flowers and Rainbows make Flower Isle a special Island to visit."
+TITLE="Giant flowers and Rainbows make Flower Isle a special Island to visit.">
+<IMG SRC=web/screenshots/screen11.png BORDER=1
+ALT="One of the Arena MiniGames, This is Horse Racing."
+TITLE="One of the Arena MiniGames, This is Horse Racing.">
+
+
+<BR>
+</TD>
+</TR>
+</TABLE>
+<CENTER>
+Horse Isle tested and developed using Firefox Browser<BR>
+
+<?php
+include("web/footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/joinserver.php b/master-site/joinserver.php
new file mode 100644
index 0000000..8cc015f
--- /dev/null
+++ b/master-site/joinserver.php
@@ -0,0 +1,48 @@
+<?php
+session_start();
+include('config.php');
+include('crosserver.php');
+include('common.php');
+
+if(isset($_GET['SERVER']))
+{
+	$server_id = $_GET['SERVER'];
+	$server = getServerById($server_id);
+	
+	if($server !== null)
+	{
+		if(is_logged_in())
+		{
+			$playerId = $_SESSION['PLAYER_ID'];
+			if(!userid_exists($server['database'], $playerId))
+			{				
+				createAccountOnServer($server['database']);
+				
+				$hmac = hash_hmac('sha256', (string)$playerId, $hmac_secret."CrossSiteLogin".$_SERVER['REMOTE_ADDR'].date('m/d/Y'));
+				$redirectUrl = $server['site'];
+				
+				if(!endsWith($redirectUrl, '/'))
+					$redirectUrl .= '/';
+				
+				$redirectUrl .= 'account.php?SLID='.(string)$playerId.'&C='.base64_encode(hex2bin($hmac));
+				set_LastOn($playerId, $server_id);
+				
+				header("Location: ".$redirectUrl);
+				exit();
+			}
+			else
+			{
+				echo('[Account]Joining the Server Failed.  Please try a different server,  or Try re-logging into the website.  If you continue to have troubles, you may need to enable Cookies in your browser.  Another possibility ONLY if you already have an account is logging directly into the server via: '.$server['site'].'<BR>ERROR: Account is already setup on this server. / <HR><B>If you already have an account on server, try logging in direct: <A HREF=\''.$server['site'].'\'>'.$server['site'].'</A></B>');
+			}
+		}
+		else
+		{
+			echo('[Account]Joining the Server Failed.  Please try a different server,  or Try re-logging into the website.  If you continue to have troubles, you may need to enable Cookies in your browser.  Another possibility ONLY if you already have an account is logging directly into the server via: '.$server['site'].'/<BR>ERROR: Account Setup Failed.  Please be sure you are logged in. / <HR><B>If you already have an account on server, try logging in direct: <A HREF=\''.$server['site'].'/\'>'.$server['site'].'</A></B>');
+		}
+	}
+	else
+	{
+		echo('[]Joining the Server Failed.  Please try a different server,  or Try re-logging into the website.  If you continue to have troubles, you may need to enable Cookies in your browser.  Another possibility ONLY if you already have an account is logging directly into the server via: <BR>ERROR:  / The requested URL returned error: 404 Not Found<HR><B>If you already have an account on server, try logging in direct: </B>');
+	}
+}
+?>
\ No newline at end of file
diff --git a/master-site/servers.php b/master-site/servers.php
new file mode 100644
index 0000000..4410988
--- /dev/null
+++ b/master-site/servers.php
@@ -0,0 +1,9 @@
+<?php
+
+$server_list = [
+	['id' => 'game1', 'icon' => 'beta.gif', 'database' => 'game1', 'site' => 'http://localhost:81', 'desc' => ' '],
+];
+
+// black: 1/3 interest rate,  final new server as of July 2012 for those who want to start classic horseisle anew!
+// white: Subscriber only server.<br>You must subscribe to this server to play.<BR>If subscription runs out, you will no longer be able to play on it.
+?>
\ No newline at end of file
diff --git a/master-site/web/accountchange.php b/master-site/web/accountchange.php
new file mode 100644
index 0000000..2440dbe
--- /dev/null
+++ b/master-site/web/accountchange.php
@@ -0,0 +1,37 @@
+<?php
+session_start();
+include("../common.php");
+include("header.php");
+
+if(!is_logged_in()){
+	echo('<B>Must be logged in to use this tool!<BR>');
+	include("footer.php");
+	exit();
+}
+?>
+
+<CENTER><TABLE WIDTH=90% BORDER=0><TR><TD VALIGN=top>
+
+<FONT SIZE=+2><B>Horse Isle Modify Account:</B></FONT><BR>
+<I>Use the following to change your account details</I><BR>
+<BR>
+<FORM METHOD=POST>
+<B>CHANGE PASSWORD</B> For player <?php echo(htmlspecialchars($_SESSION['USERNAME'])); ?><BR>
+Existing password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="" NAME="opass"><I><FONT SIZE-1></FONT></I><BR>
+Desired NEW password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="" NAME="pass1"><I><FONT SIZE-1>[6-16 both letters and numbers only, case insensitive]</FONT></I><BR>
+Repeat&nbsp; NEW password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="" NAME="pass2"><I><FONT SIZE-1>[ same as above ]</FONT></I><BR>
+
+
+<BR>
+<INPUT TYPE=SUBMIT VALUE='CHANGE MY PASSWORD'><BR>
+</FORM>
+Please be patient while the script attempts to update your password on all servers.
+<BR><BR>
+<A HREF=/>Go Back to Main Page</A><BR><BR>
+
+
+</TD></TR></TABLE>
+
+<?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/web/banned.dic b/master-site/web/banned.dic
new file mode 100644
index 0000000..e638c18
--- /dev/null
+++ b/master-site/web/banned.dic
@@ -0,0 +1,575 @@
+shit
+queernesses
+asshole
+Dickensian
+bastardising
+Shittim
+spermat-
+bastard-saw
+spermatozoid
+sluttering
+spermatogenous
+niggerdom
+bitch's
+homosexuals
+dildo
+spermologer
+bastard-cut
+spermatozoa
+assholes
+invaginated
+bastard's
+spermiducal
+spermation
+whoreishly
+Bendick
+spermatotheca
+spic
+Lesbian
+twenty-nigger
+sniggerer
+pornographies
+pussyfoot
+whoremastery
+spermary
+micropenis
+pussyfooter
+dildos
+dickite
+faggotry
+homo-
+spermophobia
+spermoviduct
+sperm
+spermidine
+queersome
+Dike
+Spermaphyta
+Dicky
+outbitch
+spermatovum
+evaginated
+dickcissel
+jackass-rigged
+spermarium
+nonvaginal
+rectum's
+niggery
+spermoblast
+jism
+spermocenter
+spermous
+blowjob
+prostitutions
+panties
+Sadick
+pornographomania
+spermophyte
+Homo
+spermathecal
+vaginant
+dicking
+tits
+whoreship
+spermatorrhoea
+titty
+whoremasterly
+spermatozoon
+prostituting
+spermatogonia
+dickers
+boobies
+queerest
+hookem-snivey
+FAG
+nipples
+hemipenis
+pornological
+chickenshit
+sluttered
+spermiduct
+vaginate
+whoreson
+boobs
+rectums
+spermogonium
+vagina's
+spermatial
+Dicksonia
+invaginable
+jackass
+cum
+imbastardize
+Pussy
+clitoris
+Toppenish
+queerly
+bastards
+mishit
+underwear
+dickinsonite
+gangbang
+humped
+queerishness
+spermatozoic
+unbastardised
+perqueer
+whoredom
+bastardisation
+megalopenis
+spermatophyte
+spermatiogenous
+spermism
+spermicidal
+bitching
+kike
+dickiest
+extravaginal
+Dickie
+bastard-sawed
+spermatolytic
+pimp
+queerness
+queers
+spermagonia
+medick
+shitten
+spermatid
+orgasm
+vaginalitis
+dicker
+coverslut
+whoresons
+Bastard
+spermatocide
+faggot-vote
+Dickey
+Chappaquiddick
+spermatoblastic
+spermacetilike
+spermato-
+spermatheca
+whorehouses
+raping
+jerk-off
+spermogenesis
+spermaphyte
+Spermophyta
+queering
+toddick
+pornocracy
+tittymouse
+Dickeyville
+zaddickim
+spermotoxin
+fags
+shitting
+bastardliness
+spermule
+heterosexually
+Dick
+vaginal
+spermatium
+orgy
+Klux
+spermoderm
+fuckups
+niggerfish
+spermophore
+faggot
+whores
+spermophorium
+spermatophorous
+spermatogeny
+mis-hit
+pornography
+sperma
+pornocrat
+Benedick
+bastardised
+spermy
+queer-eyed
+bitchiness
+evaginating
+niggerhead
+bastardization
+Dickensiana
+Dickenson
+sluttikin
+queer-notioned
+bastard-sawn
+panty-hose
+Cock
+bitchiest
+niggerweed
+antiejaculation
+sluthood
+spermoduct
+spermathecae
+niggerish
+spermatia
+dickeybird
+spermata
+bastardized
+spermaceti
+hooter
+spermatin
+prostituted
+ejaculate
+niggergoose
+intervaginal
+queerish
+marijuana
+shitty
+spermocarp
+pussyfootism
+zaddick
+dickering
+queer-shaped
+phallus
+spermatozoio
+spermogonous
+spermatogenesis
+homosexualist
+queer
+orgies
+ischiovaginal
+spermolysis
+spermatism
+dickeys
+unbastardized
+homosexual
+jackassification
+queer-spirited
+spermo-
+vagina
+spermogoniferous
+invaginate
+sluttery
+subvaginal
+queer-faced
+tubovaginal
+bitch
+fuckers
+faggoty
+prostitutes
+prostitute
+benedicks
+faggots
+spermogonia
+spermatize
+shitted
+spermicide
+penistone
+bitched
+Dickson
+dildoe
+rabbit-chasing
+cover-slut
+pussy-foot
+spermatocystic
+evagination
+spermology
+pussyfoots
+shitepoke
+heterosexual
+ejaculation
+spermin
+bastarda
+bitchy
+rectum
+bastardice
+jackasses
+penises
+spermatogenetic
+spermosphere
+ejaculated
+faggoted
+spermatozzoa
+spermatova
+Spermatophyta
+Burdick
+queery
+sniggeringly
+spermatogemma
+sluther
+bastard-sawing
+twat
+uninvaginated
+Spermophilus
+Reddick
+spermatoid
+perineovaginal
+spermines
+disinvagination
+abastardize
+whored
+nigger
+arse
+slutchy
+slutting
+spermatist
+vaginalectomy
+prostitutely
+fucking
+pornos
+bitchier
+bastardize
+fucked
+spermatoplasm
+cunts
+antihomosexual
+shittiest
+pantyhose
+queer-bashing
+niddick
+spermine
+spermatoplast
+dickered
+penis
+shits
+clit
+niggered
+bitcheries
+fuckwit
+orgasmic
+spermashion
+pornographer
+spermatic
+Virgin
+spermatoblast
+unejaculated
+swordick
+bitches
+shittiness
+shittah
+sexual
+spermoblastic
+bastardy
+invagination
+spermogone
+jackassism
+rapes
+spermania
+shittle
+shithead
+invaginating
+spermatangium
+bitchily
+spermaturia
+ejaculations
+whoremonger
+slutter
+underwears
+spermatocystitis
+faggoting
+bastardies
+spermatophoral
+abdominovaginal
+orgasms
+whoreishness
+queer-tempered
+spermatocele
+niggerfishes
+slutty
+spermatiophore
+spermophile
+queer-looking
+pornographically
+Barashit
+sluttishness
+ejaculates
+whoremaster
+shither
+pornographist
+faggy
+Tit.
+uterovaginal
+spermatiferous
+spermatozoan
+spermological
+bastardly
+sniggered
+pantywaists
+prostitutor
+Dickinson
+heterosexuals
+spermiogenesis
+breast
+boner
+fucks
+horseshit
+spermigerous
+spermaduct
+bastardry
+whoremongering
+AOL
+vaginally
+MSN
+Gay
+pantywaist
+Dickens
+evaginate
+infravaginal
+bastardizations
+dickies
+spermi-
+spermatogene
+pre-Dickensian
+spermidin
+whore's
+heii
+transpenisular
+vulvovaginal
+spermatolysis
+spermogenous
+spermogonnia
+niggerling
+scuddick
+spermolytic
+slutted
+spermatozoal
+nipple
+dickybird
+queer-made
+ASS
+hooters
+panty
+sluts
+sniggers
+rectovaginal
+Intercourse
+shita
+vaginated
+spermatogenic
+vesicovaginal
+spermatoplasmic
+queerity
+spermatitis
+spermatophobia
+shitheel
+heterosexuality
+embastardize
+Dickman
+dildoes
+vaginas
+bull-bitch
+pussyfooted
+re-ejaculate
+homosexualism
+bastardism
+ARS
+porno
+fucker
+spermagonium
+humping
+bitch-kitty
+supravaginal
+Fosdick
+spermaries
+vaginalectomies
+spermophytic
+jackassery
+vaginae
+dicked
+spermatophore
+homosexuality
+Biddick
+homosexually
+xxx
+nippleless
+spermalist
+vaginaless
+spermatorrhea
+muff
+spermaphytic
+sperm-
+Hildick
+spermatospore
+pussyfooting
+spermologist
+nippled
+motherfucker
+shittims
+evaginable
+prostitution
+spermic
+medicks
+niggertoe
+pornograph
+spermatocidal
+spermatogonial
+sluttish
+aoli
+shittahs
+spermatocyte
+ureterovaginal
+queered
+spermatocyst
+spermatophytic
+queer-headed
+arsehole
+Bra
+whore
+sluttishly
+niggers
+spermatocytal
+whoredoms
+perqueerly
+shittimwood
+sniggering
+dickty
+Rape
+whorelike
+shit-headed
+bitchery
+spermatogonium
+queer-legged
+perivaginal
+whorehouse
+bastardizing
+tendovaginal
+snigger
+pussycat
+spermophiline
+Dyke
+lidicker
+intravaginal
+Hymen
+cunt
+Capeneddick
+abastard
+spermotheca
+urethrovaginal
+bastardise
+raped
+nipplewort
+sperms
+niggerism
+slutch
+pussytoe
+Dickerson
+Dicks
+fuckup
+spermist
+pussycats
+spermatically
+whoremonging
+pornographic
+blowjobs
+prick
+shittier
+fuck
+bullshit
+Tit
+dickenses
+queerer
+slut
+bastardizes
+cervicovaginal
+dickier
+Phuket
+parietovaginal
+jackassness
+marijuanas
+spermatoxin
diff --git a/master-site/web/but-forums.gif b/master-site/web/but-forums.gif
new file mode 100644
index 0000000..9674a77
Binary files /dev/null and b/master-site/web/but-forums.gif differ
diff --git a/master-site/web/but-helpcenter.gif b/master-site/web/but-helpcenter.gif
new file mode 100644
index 0000000..63cf011
Binary files /dev/null and b/master-site/web/but-helpcenter.gif differ
diff --git a/master-site/web/but-logout.gif b/master-site/web/but-logout.gif
new file mode 100644
index 0000000..bf313ff
Binary files /dev/null and b/master-site/web/but-logout.gif differ
diff --git a/master-site/web/but-mainpage.gif b/master-site/web/but-mainpage.gif
new file mode 100644
index 0000000..49deb65
Binary files /dev/null and b/master-site/web/but-mainpage.gif differ
diff --git a/master-site/web/but-news.gif b/master-site/web/but-news.gif
new file mode 100644
index 0000000..e16e9bd
Binary files /dev/null and b/master-site/web/but-news.gif differ
diff --git a/master-site/web/but-serverlist.gif b/master-site/web/but-serverlist.gif
new file mode 100644
index 0000000..c4b83d5
Binary files /dev/null and b/master-site/web/but-serverlist.gif differ
diff --git a/master-site/web/contactus.php b/master-site/web/contactus.php
new file mode 100644
index 0000000..2c87374
--- /dev/null
+++ b/master-site/web/contactus.php
@@ -0,0 +1,45 @@
+<?php
+include("../common.php");
+include("../config.php");
+include("header.php");
+?>
+<BR>
+<CENTER><TABLE CELLPADDING=5><TR><TD>
+
+<div style="TEXT-ALIGN:center">
+  <font size="4"><span style="COLOR:#990000; FONT-WEIGHT:bold">Contact Horse Isle</span></font><br/>
+</div>
+<BR><CENTER>
+<FONT COLOR=660000>Please keep in mind, we receive a large volume of email, so if you can find your answer in our HELP CENTER, or by asking other players in the game we really appreciate this, As it frees us up to work on adding content to the game.  Every Email/Abuse report pulls us away from adding content to the game.</FONT><BR><BR>
+</CENTER>
+<TABLE><TR><TD>
+<B>
+<FONT SIZE=+1>TOP REASONS PEOPLE EMAIL US, <FONT COLOR=RED>PLEASE READ OVER</FONT> FOR QUICK ANSWERS!!!</FONT><BR>
+<FONT COLOR=RED>Q: Add breeding </FONT>&nbsp;<FONT COLOR=GREEN> A: Read why NOT under Help Centers Top 10 Questions.</FONT><BR>
+<FONT COLOR=RED>Q: Add a certain breed, redo art </FONT>&nbsp;<FONT COLOR=GREEN> A: We add breeds as we can in OUR OWN order,  and ignore ALL comments about redoing art.</FONT><BR>
+<FONT COLOR=RED>Q: Change my password </FONT>&nbsp;<FONT COLOR=GREEN> A: Bottom of SERVER LIST Page there is a tool for this.</FONT><BR>
+<FONT COLOR=RED>Q: Change my username </FONT>&nbsp;<FONT COLOR=GREEN> A: Current policy is only one name change for subscribers once per year.</FONT<BR><BR>
+<FONT COLOR=RED>Q: Help with a game quest </FONT>&nbsp;<FONT COLOR=GREEN> A: We cannot give quest help from this email, try asking in the game.</FONT<BR><BR>
+<FONT COLOR=RED>Q: I'd like to be a Mod </FONT>&nbsp;<FONT COLOR=GREEN> A: Our current policy is to find mods on our own.</FONT<BR>
+</B>
+</TD></TR></TABLE>
+<br/>
+<FORM METHOD=POST>
+<B>Player Name:</B> <INPUT TYPE=TEXT NAME=cusername SIZE=20 VALUE=''>(MUST include this!)<BR>
+<B>Email:</B> <INPUT TYPE=TEXT NAME=email SIZE=30>(BE SURE THIS IS CORRECT! Or else we can not answer you!)<BR>
+<B>Subject:</B> <INPUT TYPE=TEXT NAME=subject SIZE=60><BR>
+<TEXTAREA NAME=message COLS=60 ROWS=5></TEXTAREA><BR>
+<INPUT TYPE=SUBMIT VALUE="Send Message">
+</FORM>
+<BR>
+<BR>
+We prefer that this form be used,  otherwise you can email direct at: <A HREF=mailto:support@horseisle.com>support@horseisle.com</a><BR>
+
+
+
+<BR>
+<CENTER>[ <A HREF=/account.php>Return to Account Information</A> ]
+</TD></TR></TABLE>
+<?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/web/credits.php b/master-site/web/credits.php
new file mode 100644
index 0000000..7c7a3a4
--- /dev/null
+++ b/master-site/web/credits.php
@@ -0,0 +1,106 @@
+<?php
+include("../common.php");
+include("../config.php");
+include("header.php");
+?>
+<TABLE BORDER=0 CELLPADDING=10><TR><TD>
+<B>Horse Isle Development Credits</B><BR>
+<TABLE BORDER=0 CELLPADDING=6>
+<TR><TD><IMG SRC=mirandajoe.jpg BORDER=1 ></TD><TD>
+ &nbsp; Horse Isle was envisioned and designed by Joe and Miranda Durbin.  Miranda grew up loving horses.  Joe grew up 
+loving to work with computers and wanted to start his own company.  They noticed that there weren't many games out 
+there for horse lovers that were in depth, challenging, and more involved than simple web pages.  So together they 
+created Horse Isle.  Artists from around the world joined the project and contributed artwork, writing, and music.    
+Miranda and Joe's family also pitched in.  Mothers, sisters, and cousins started helping with beta testing, island 
+design, character and quest creation.  Now that the game has gone live many people help with continued development and moderating the game to be sure that Horse Isle continues to be a safe and fun place for everyone. 
+</TD></TR></TABLE>
+<PRE>
+<B>The artists and contributors of Horse Isle:</B>
+<FONT COLOR=RED>(Please have parental permission and guidance before visiting any websites mentioned below, as they are not a part of Horse Isle.)</FONT>
+
+Emma Salamanca, SPAIN (Mizuko)
+  -Most Map Tiles/Pixel Art
+  -Most Object Icons
+
+Melissa Go Salazar, PHILIPPINES (Megs)
+http://www.megosa.deviantart.com/
+  -Flash Scenes + mini game touchups
+
+Jenny Stout, USA(UT) (Jenny)
+  -Horse Views for each breed
+  -Tack and Companion Art + Mini Games
+  -Horse Animations
+
+Joe Schwebke, USA(WI) (musicjoe)
+  - All Game BGM Composer
+  - All Game Shop BGM's Composer
+  - Several Mini Game Musics
+
+Autumn Durbin, USA(MN) (Noodle)
+  -Character Scripts and Quests
+  -Character And Description Design
+  -Support Mail
+
+Sara Nyberg USA(MN) (Sara)
+  -Town & Character Design
+  -World Beautification
+
+Mary Ahlstrand USA(MN) (NightMare)
+  -Technical Editing and Alpha testing
+
+Fara Shimbo USA(CO) (SpottedRose)
+  -Characters & Quests & Descriptions
+  -Beginner Guide
+  -Horse Isle Workbook
+  -Support Mail
+
+Robyn Lari CANADA
+  -Quests
+  -Pixel Artist (horses, some chars, etc.)
+
+(Rosela)
+  -Library stories & Horse Quizzes
+
+Players that have written characters, quests and descriptions.
+  -(Tempest)
+  -(WriterMom)
+  -(Jule)
+  -(CheshireKitty)
+  -(Vetiver)
+  -(Bazjack)
+  -(LinuxDude)
+  -(BklynFilly)
+  -(Nuova)
+  -(DesertMorn)
+  -(Minet)
+  -(Miri)
+  -(BonsaiWolf)
+  -(Artemis8)-beta quest writer
+
+Jenephyr Milligan, USA(UT)
+  - Many Character Scripts and Quests
+
+Julien Correard, FRANCE
+  - Several Mini Game musics
+
+Miranda Durbin USA(MN) (Miranda)
+  -Development Direction
+  -Horse Isle Technicals
+
+Joe Durbin USA(MN) (Joe)
+  -Programming Server
+  -Programming Client
+  -Art/Creative Direction
+  -Programming MiniGames
+
+
+BETA TESTERS: Marked in game with awards
+</PRE>
+
+
+</TD></TR></TABLE>
+
+
+<?php
+include("footer.php");
+?>
diff --git a/master-site/web/dictonary.dic b/master-site/web/dictonary.dic
new file mode 100644
index 0000000..767bf98
--- /dev/null
+++ b/master-site/web/dictonary.dic
@@ -0,0 +1,248 @@
+Over
+Village
+Popular
+Madam
+Cosmic
+Meek
+Lessoned
+Latter
+Flying
+Youthful
+Alien
+Terrible
+Surely
+Gifted
+Riveting
+Level
+Crimson
+Little
+Good
+Fat
+Wishing
+Huge
+Ever
+Turkey
+Elequent
+Aqua
+Violin
+Frequent
+Opal
+Simple
+Drone
+Zero
+Orange
+Occasional
+Telling
+Maverick
+Open
+Great
+Sensible
+Dun
+Neighing
+Light
+Wonder
+Yawning
+Near
+Crazy
+Rightous
+Nonsense
+Best
+Jubilent
+Filly
+Right
+Deep
+Happy
+Amethyst
+Venemous
+Luminous
+Yuppy
+Illusion
+Purple
+Missing
+Elven
+Courageous
+Flat
+Dynasty
+Scarlet
+Violet
+Fake
+Illogical
+Yippee
+Elysium
+Imprinted
+Listening
+Turquios
+Sensational
+Question
+Nocturnal
+Polite
+Tan
+Farm
+Miss
+Night
+Glass
+First
+Missy
+Young
+Emerald
+Material
+Often
+Dorky
+Excited
+Pokey
+Fishy
+Sunny
+Talent
+Beautiful
+Idiot
+Thunder
+Quiet
+Negative
+Joking
+Ruby
+Fun
+Twilight
+Kaleidoscope
+Froggy
+Green
+Hollow
+Motherly
+Lost
+Kindred
+Waking
+Dark
+Mega
+Natural
+Nothing
+Absolute
+Water
+Allegorical
+Foremost
+Ugly
+Zap
+Mighty
+Wonderful
+Coriander
+Group
+Dreary
+Crying
+Starry
+Magical
+Dear
+Loving
+Love
+Grape
+Blind
+Mousy
+Iron
+Reasoning
+Eager
+Elf
+Sunset
+Pine
+Too
+Elephant
+Illusive
+Yellow
+Normadic
+Ribbon
+Elderly
+Mythical
+Mystic
+Lacking
+Corny
+Quaint
+Classy
+Pink
+Sane
+Cute
+Yogurt
+Bashful
+Red
+Uber
+Tiny
+Desert
+Mystical
+Million
+Learned
+Goblin
+Tree
+Artificial
+Jolly
+Jumping
+Like
+Zaney
+Teal
+Gallent
+Zappy
+Tulip
+Helpful
+Heavy
+Going
+Fast
+Keeper
+Mr
+Sappy
+Nice
+Candid
+Magic
+Victorious
+Queen
+Hat
+Clear
+Taddle
+Normal
+Pitty
+Ivory
+The
+Rickety
+Talking
+Burgundy
+Victory
+Quick
+Gorgeous
+Wiggly
+Quirky
+Just
+Original
+Strong
+Qualified
+Apple
+Fabulous
+Crystal
+Joyful
+Failing
+Laughing
+Kindly
+Highlight
+Clown
+Silver
+Final
+Famous
+Cyan
+Venerated
+Shiny
+Quality
+Adorable
+Tiger
+Jumpy
+Piggy
+Cool
+Handy
+Mrs
+Silly
+Under
+Ranch
+Wacky
+Xtra
+Quixotical
+Zippy
+Pleasant
+Ant
+Blue
+Burlap
+Black
+White
+Teeny
+Cold
+Kind
\ No newline at end of file
diff --git a/master-site/web/expectedbehavior.php b/master-site/web/expectedbehavior.php
new file mode 100644
index 0000000..6e05cbe
--- /dev/null
+++ b/master-site/web/expectedbehavior.php
@@ -0,0 +1,130 @@
+<?php
+include("../common.php");
+include("../config.php");
+include("header.php");
+?>
+</CENTER>
+Expected Behavior for Players, Moderators, and Admins on Horse Isle.&nbsp;
+Following these guidelines will help promote a fun game experience for all.<br/>
+<br/>
+<font color="#990000" size="4"><span style="FONT-WEIGHT:bold">Players:<br/>
+<br style="FONT-STYLE:italic"/>
+</span></font><font color="#990000"><span style="FONT-STYLE:italic"><font color="#000000" style="FONT-WEIGHT:bold">Purpose:</font>
+To enjoy the game.</span></font><br/>
+<br/>
+Do NOT ruin the enjoyment of Horse Isle by another player through negative
+actions of any kind.<br/>
+<br/>
+If harassed/upset/annoyed by another player, use the MUTE system to mute the
+other player,&nbsp; DO NOT make things worse by fighting with another
+player,&nbsp; this is considered to be both players faults regardless of who
+started it.<br/>
+<br/>
+Do NOT threaten to report players.&nbsp; If you have a problem with another
+player use the MUTE system and if it's serious, then file an abuse report.&nbsp;
+There is no need to tell them or threaten them.&nbsp; Threatening another player
+with an abuse report, especially when the other player did nothing wrong could
+easily get you in trouble.<br/>
+<br/>
+Do NOT be offended when a player Mutes you,&nbsp; anyone can Mute anyone for any
+reason.&nbsp; Some people are not as "talkative" as others and don't appreciate
+being chatted to much.&nbsp;&nbsp; Just try to find others that appreciate
+chatting with you.<br/>
+<br/>
+Do NOT be offended or upset if a player does not answer your Private
+Message.&nbsp; Many players may be away from the game for a bit or are busy
+doing something else.&nbsp; Replying to PM's can be a lot of work depending on
+the situation the player is in.<br/>
+<br/>
+Players should reply positively when possible.&nbsp; If you have nothing
+positive/helpful to say,&nbsp; please just do not reply.<br/>
+<br/>
+Players should never cheat/lie/trick another player into making an unfair trade.
+Stealing horses, money, etc. in this manner is an instant BAN.<br/>
+<br/>
+Players are 100% responsible for their accounts.&nbsp; Do not let siblings use
+your account and do not give out your password to ANYONE.<br/>
+<br/>
+Players should always respect moderators when they ask you to do
+something.&nbsp; If you feel a moderator is not being fair, or violating
+moderator expected behavior below, you can email us directly.&nbsp; In the mean
+time, respect the moderator.<br/>
+<br/>
+<B>Note:</B> When the horses have a bridle on it shows the reins hanging down.  This was for drawing/fitting purposes only.  Please never leave your own, real life horse with its reins hanging down in this manner.  It is very dangerous for your horse.<br/>
+<br/>
+<font color="#990000" size="4"><span style="FONT-WEIGHT:bold">Moderators:</span></font><font color="#990000"><br/>
+<font color="#000000"><br style="FONT-WEIGHT:bold"/>
+</font><span style="FONT-STYLE:italic"><font color="#000000"><span style="FONT-WEIGHT:bold">
+Purpose:</span></font> To have mature, positive players who can be trusted to
+quell bad/rule violating behavior from within the game.</span></font><br/>
+<br/>
+Moderators should be a good role model of all Expected Player Behaviors.<br/>
+<br/>
+Moderators should be fair in any use of moderator abilities.&nbsp; Never used
+for personal reasons.<br/>
+<br/>
+Moderators are not required to help other players.&nbsp; Moderators are players
+like everyone else. Sometimes they are busy, or working on their own things.
+Moderators are under no obligation to help.&nbsp; DO NOT be upset when they do
+not have time to help you, and be grateful when they do.&nbsp; Try making your
+requests for help to anyone on the server if it's a general game issue.<br/>
+<br/>
+When to Prison Isle: This is the least severe of Moderator actions.&nbsp; Mostly
+done if a player is physically being in the way of others in the game, or
+harassing, etc..&nbsp;&nbsp; No Violation Points are assigned for this.<br/>
+<br/>
+When to Mute: In any case where a player is not following Horse Isle Rules after
+being asked to follow the specific rule they are violating.&nbsp; Muting should
+happen right away when a player is purposefully and seriously violating
+profanity rules, etc. Mute times may range from 5 minutes to 2 full days
+depending on severity.&nbsp;&nbsp; An Admin will review each muting case and
+assign Violation points if warranted.<br/>
+<br/>
+When to Delete player/horse/ranch Profiles: When a clear violation of Personally
+identifiable info is present such as age/phone/address/im/email/etc. (Real life
+information on the players horses, or other non-identifiable info is
+acceptable).&nbsp; Also, any&nbsp; profanity/filter avoidance is cause for
+profile deletion.&nbsp; When profiles are deleted, they are reviewed by an admin
+and violation points assigned based on content.<br/>
+<br/>
+When to Ban: Two Moderators need to agree to ban a player in order for it to
+work.&nbsp; This should only be used on SEVERE Cases where MUTES do not solve
+the problem.&nbsp;&nbsp; Or where a new player has connected with a clearly
+offensive name.<br/>
+<br/>
+Moderators need to PM players when there is a problem.&nbsp; Such as when a
+player is spamming, begging, causing troubles, etc.&nbsp; This causes the player
+to not be singled out in global.&nbsp; It also tends to help contain the
+situation better and keep it from escalating into something worse.<br/>
+<br/>
+Moderators are not required to go to a different server even if there are not
+any moderators there.<br/>
+<br/>
+It's great for moderators to have buddies, but they must not be treated as
+favorites.&nbsp; This means the friends of moderators should be treated the same
+as any other player with regard to punishment for not following the rules.&nbsp;
+Moderators found 'playing favorites' could have their moderator privileges taken
+away.<br/>
+<br/>
+<font color="#990000" size="4"><span style="FONT-WEIGHT:bold">Admins:</span></font><font color="#990000"><br/>
+<br/>
+<span style="FONT-STYLE:italic"><font color="#000000" style="FONT-WEIGHT:bold">
+Purpose:</font> To make sure the moderators are being fair, balanced, and
+positive role-models.&nbsp; To make final situational judgements.&nbsp; To judge
+abuse reports. etc.&nbsp; Our main goal is to ensure an environment where all
+players of any age can enjoy themselves.</span></font><br/>
+<br/>
+Admins should be fair, and uphold the rules set forth.<br/>
+<br/>
+Being fair requires being strict.&nbsp; When too many violations occur,&nbsp; We
+MUST remove accounts and block game access in more serious cases.&nbsp; We
+cannot take excuses of siblings being responsible, etc.&nbsp;&nbsp; Each player
+is responsible for what happens on their account.<br/>
+<br/>
+<br/>
+<BR>
+<CENTER>[ <A HREF=/account.php>Return to Account Information</A> ]
+</TD></TR></TABLE>
+<?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/web/footer.php b/master-site/web/footer.php
new file mode 100644
index 0000000..bf0e145
--- /dev/null
+++ b/master-site/web/footer.php
@@ -0,0 +1,23 @@
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR>
+<TD><IMG SRC=/web/hoilgui10.gif></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
+<TD><IMG SRC=/web/hoilgui12.gif></TD>
+</TR></TABLE>
+<CENTER><B>
+[ <A HREF=//<?php echo($_SERVER['HTTP_HOST']); ?>/beginnerguide/>New Player Guide</A> ]<BR>
+[ <A HREF=/web/rules.php>Rules</A> ]
+[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
+[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
+[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
+[ <A HREF=/web/contactus.php>Contact Us</A> ] 
+[ <A HREF=/web/credits.php>Credits</A> ]<BR>
+<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; <?php echo(date("Y")); ?> Horse Isle</FONT>
+
+<!-- Google Analytics -->
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-1805076-1";
+urchinTracker();
+</script>
diff --git a/master-site/web/forgotpass.php b/master-site/web/forgotpass.php
new file mode 100644
index 0000000..5fba0b9
--- /dev/null
+++ b/master-site/web/forgotpass.php
@@ -0,0 +1,147 @@
+<HEAD>
+<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
+<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
+<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
+<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+<link rel="icon" href="/favicon.ico" type="image/x-icon">
+<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
+<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1)  gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
+<style type="text/css">
+hr {
+height: 1;
+color: #000000;
+background-color: #000000;
+border: 0;
+}
+a {
+font: bold 14px arial;
+color: #6E3278;
+}
+TH {
+background-color: #EDE5B4;
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+font: small-caps 900 14px arial;
+color: #000000;
+}
+TR.a0 {
+background-color: #EDE5B4;
+}
+TR.a1 {
+background-color: #D4CCA1;
+}
+TD {
+font: 14px arial;
+color: #000000;
+}
+TD.forum {
+font: 12px arial;
+color: #000000;
+}
+TD.forumlist {
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: center;
+font: bold 14px arial;
+color: #000000;
+}
+TD.forumpost {
+padding: 5px 10px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: left;
+}
+TD.adminforumpost {
+padding: 5px 20px;
+border: 2px dotted #6E3278;
+background-color: #BFE9C9;
+text-align: left;
+}
+TD.newslist {
+padding: 4px 4px;
+border: 2px dotted #6E3278;
+background-color: #FFDDEE;
+text-align: left;
+font: 14px arial;
+color: #000000;
+}
+FORUMSUBJECT {
+font: bold 14px arial;
+color: #004400;
+}
+FORUMUSER {
+font: 12px arial;
+color: #000044;
+}
+FORUMDATE {
+font: 12px arial;
+color: #444444;
+}
+FORUMTEXT {
+font: 14px arial;
+color: #440000;
+}
+
+</style>
+</HEAD>
+<BODY BGCOLOR=E0D8AA>
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR WIDTH=100%>
+<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
+</TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
+<B>
+
+<TABLE CELLPADDING=0 CELLSPACING=2 BORDER=0><FORM METHOD=POST ACTION=/account.php>
+<TR><TD><B>USER:</B></TD><TD><INPUT TYPE=TEXT SIZE=14 NAME=USER></TD></TR>
+<TR><TD><B>PASS:</B></TD><TD><INPUT TYPE=PASSWORD SIZE=14 NAME=PASS></TD></TR>
+<TR><TD></TD><TD><INPUT TYPE=SUBMIT VALUE=LOGIN> (<A HREF=/web/forgotpass.php>Forgot?</A>)</TD></TR></FORM></TABLE>
+
+</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
+</TABLE>
+<CENTER>
+
+<TABLE BORDER=0 WIDTH=100% CELLPADDING=10><TR><TD>
+<CENTER>
+<FORM METHOD=POST>
+<FONT COLOR=880000 SIZE=+1>Forgot your password?</FONT><BR>
+Use this to answer your security question,  and then your password will be emailed to you.<BR>
+Enter your Horse Isle Username AND the Email that the account was setup with:<BR><BR>
+<B>USERNAME:</B> <INPUT TYPE=TEXT NAME=FORGOTUSER size=20><BR>
+<I>- AND -</I><BR>
+<B>EMAIL:</B> <INPUT TYPE=TEXT NAME=FORGOTEMAIL size=30><BR><BR>
+<INPUT TYPE=SUBMIT VALUE="Lookup Security Question">
+</FORM>
+</TD></TR></TABLE>
+
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR>
+<TD><IMG SRC=/web/hoilgui10.gif></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
+<TD><IMG SRC=/web/hoilgui12.gif></TD>
+</TR></TABLE>
+<CENTER><B>
+[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
+[ <A HREF=/web/rules.php>Rules</A> ]
+[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
+[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
+[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
+[ <A HREF=/web/contactus.php>Contact Us</A> ] 
+[ <A HREF=/web/credits.php>Credits</A> ]<BR>
+<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2020 Horse Isle</FONT>
+
+<!-- Google Analytics -->
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-1805076-1";
+urchinTracker();
+</script>
diff --git a/master-site/web/forums.php b/master-site/web/forums.php
new file mode 100644
index 0000000..32d8401
--- /dev/null
+++ b/master-site/web/forums.php
@@ -0,0 +1,171 @@
+<?php
+session_start();
+include("../common.php");
+include("header.php");
+?>
+
+<?php
+	$nope = 0;
+	if(!is_logged_in())
+		goto ex;
+	if(isset($_POST['SUBJECT'], $_POST['TEXT'], $_POST['TEXT'], $_POST['FORUM']))
+	{
+		$subject = $_POST['SUBJECT'];
+		$text = $_POST['TEXT'];
+		$forum = strtoupper($_POST['FORUM']);
+
+		if($text == "" && !isset($_POST['VIEWID'])){
+			$nope = 1; 
+			goto ex;
+		}
+		if($text == "")
+			goto ex;
+		if($subject == "")
+			$subject = "No Subject";
+		
+		if(!($forum === "SUPPORT" || $forum === "BUGS" || $forum === "GENERAL" || $forum === "HORSES" || $forum === "GAME" || $forum === "MOD"))
+			goto ex;
+		if($forum === "MOD" && $_SESSION['MOD'] !== 'YES')
+		{
+			$nope = 2;
+			goto ex;
+		}
+		$subject = substr($subject, 0, 100);
+		$text = substr($text, 0, 65565);
+		
+		if(!isset($_POST['VIEWID'])){
+			$thread = create_fourm_thread($subject, $forum);
+			create_fourm_reply($thread, $_SESSION['USERNAME'], $text, $forum, $_SESSION['ADMIN']);
+		}
+		else
+		{
+			$threadId = $_POST['VIEWID'];
+			if(count_replies($threadId) <= 0)
+			{
+				$nope = 1; 
+				goto ex;
+			}
+			
+			create_fourm_reply($threadId, $_SESSION['USERNAME'], $text, $forum, $_SESSION['ADMIN']);
+		}
+	}
+	
+	ex:
+?>
+<B><FONT SIZE=+1>Horse Isle Forums</FONT><BR></B>
+Forums for discussing in game topics with other players.  Please use the Contact Us form at the bottom to directly communicate with Horse Isle staff.
+<BR>The SUPPORT and BUGS forums have threads removed often to keep them clean and recent. Don't be offended when removed.
+<!--<BR><B>Please respect the fact that these forums were not designed for RPG'ing and we do not have the time or ability to properly manage the excessive posting that it entails. We are sorry to those that were not abusing the rules,  but too many others were.  As a result.  NO RPG posting in these forums.  Period.   Thanks for understanding.</B>-->
+<?php
+if(!is_logged_in()){
+	echo('<BR><BR><B>Please Login to use these forums</B><BR>');
+	include("footer.php");
+	exit();
+}
+?>
+<TABLE WIDTH=100%><TR><TD class=forumlist><A HREF="?FORUM=SUPPORT">SUPPORT</A><BR>(<?php echo(count_topics("SUPPORT")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=BUGS">BUGS</A><BR>(<?php echo(count_topics("BUGS")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=GENERAL">GENERAL</A><BR>(<?php echo(count_topics("GENERAL")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=HORSES">HORSES</A><BR>(<?php echo(count_topics("HORSES")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=GAME">GAME</A><BR>(<?php echo(count_topics("GAME")); ?> topics)</TD><?php if($_SESSION['MOD'] == 'YES'){ echo('<TD class=forumlist><A HREF="?FORUM=MOD">MOD</A><BR>('.count_topics("MOD").' topics)</TD>'); }?></TABLE><?php 
+if($nope == 1)
+{
+	nope:
+	echo('<HR>Forum thread not found!?');
+	exit();
+}
+if($nope == 2)
+{
+	mods:
+	echo('Mods only please.');
+	exit();
+}
+
+if(isset($_GET['FORUM']) && isset($_GET['VIEWID'])){
+	$forum = strtoupper($_GET['FORUM']);
+	$threadId = $_GET['VIEWID'];
+	if(!($forum === "SUPPORT" || $forum === "BUGS" || $forum === "GENERAL" || $forum === "HORSES" || $forum === "GAME" || $forum === "MOD"))
+	{
+		echo('Unknown Forum');
+		exit();
+	}
+	
+	if($forum === "MOD" && $_SESSION['MOD'] !== 'YES')
+		goto mods;
+	$thread = get_fourm_thread($threadId);
+	
+	if($thread['fourm'] === "MOD" && $_SESSION['MOD'] !== 'YES')
+		goto mods;
+	
+	if(count_replies($threadId) <= 0 || $nope)
+		goto nope;
+	
+	
+	echo('<HR><B>VIEWING '.htmlspecialchars($forum).' FORUM THREAD: <FONT SIZE=+1>'.htmlspecialchars($thread['title']).'</FONT></B><BR><TABLE WIDTH=100%>');
+	
+	$replies = get_fourm_replies($threadId);
+	for($i = 0; $i < count($replies); $i++)
+	{
+		if($replies[$i]['admin'])
+			echo('<TR><TD class=adminforumpost>');
+		else
+			echo('<TR><TD class=forumpost>');
+		
+		echo('<FORUMSUBJECT>REPLY:</FORUMSUBJECT> <FORUMUSER>(by '.htmlspecialchars($replies[$i]['author']).')</FORUMUSER> <FORUMDATE>'.date("M j g:ia", $replies[$i]['creation_time']).'</FORUMDATE><BR><FORUMTEXT>'.htmlspecialchars($replies[$i]['contents']).'</FORUMTEXT></TD></TR>');		
+	}
+	
+	echo("</TABLE>");
+	if($thread['locked'])
+		echo("<HR><B>THIS THREAD IS CURRENTLY LOCKED, NO NEW POSTS AT THIS TIME.</B><HR>");
+	else
+		echo("<HR><FORM METHOD=POST>Add a reply to this topic:<BR><TABLE><TR><TD><TEXTAREA NAME=TEXT ROWS=4 COLS=60></TEXTAREA></TD><TD><INPUT TYPE=SUBMIT VALUE='ADD REPLY'></TD></TR></TABLE><BR><INPUT TYPE=HIDDEN NAME=SUBJECT VALUE='NOT NEEDED'><INPUT TYPE=HIDDEN NAME=FORUM VALUE='".htmlspecialchars($forum, ENT_QUOTES)."'><INPUT TYPE=HIDDEN NAME=VIEWID VALUE='".htmlspecialchars($threadId, ENT_QUOTES)."'></FORM>");
+	echo("[ <A HREF='?FORUM=".htmlspecialchars($forum, ENT_QUOTES)."'>GO BACK TO ".htmlspecialchars($forum)." FORUM</A> ]<BR>");
+}
+if(isset($_GET['FORUM']) && !isset($_GET['VIEWID'])){
+	$forum = strtoupper($_GET['FORUM']);
+	if(!($forum === "SUPPORT" || $forum === "BUGS" || $forum === "GENERAL" || $forum === "HORSES" || $forum === "GAME" || $forum === "MOD"))
+	{
+		echo('Unknown Forum');
+		exit();
+	}
+	
+	if($forum === "MOD" && $_SESSION['MOD'] !== 'YES')
+		goto mods;
+
+	echo('<HR><B>VIEWING '.htmlspecialchars($forum).' FORUM</B>');
+	echo(' &nbsp; current server time: '.date("M j g:ia").'<BR>');
+	echo('<TABLE WIDTH=100%><TR><TH>TOPIC</TH><TH>POSTS</TH><TH>ORIGINAL POST</TH></TR>');
+	
+	$alternate = ['a1', 'a0'];
+	$threads = get_fourm_threads($forum);
+	for($i = 0; $i < count($threads); $i++)
+	{
+		echo('<TR class='.$alternate[$i % 2].'>');
+		echo('<TD class=forum><A HREF="?FORUM='.htmlspecialchars($forum).'&VIEWID='.htmlspecialchars($threads[$i]['id']).'">');
+		echo(htmlspecialchars($threads[$i]['title']).'</A>');
+		if($threads[$i]['locked'])
+			echo(' [lock]');
+		echo('</TD>');
+		echo('<TD class=forum><B>'.count_replies($threads[$i]['id']).'</B> (last by <B><FONT COLOR=333399>'.get_last_reply_author($threads[$i]['id']).'</FONT></B> ');
+		$createTime = get_last_reply_time($threads[$i]['id']);
+		
+		$minsAgo = 0;
+		$current_time = time();
+		$difference = $current_time - $createTime;
+		$secsAgo = $difference;
+		$minsAgo = $difference/60;
+		$daysAgo = $difference/86400;
+		
+		if($secsAgo <= 60)
+			echo('<FONT COLOR=880000><B>'.number_format((float)$secsAgo, 0, '.', '').' sec ago</B></FONT>');
+		else if($minsAgo <= 1440)
+			echo('<FONT COLOR=880000><B>'.number_format((float)$minsAgo, 0, '.', '').' min ago</B></FONT>');
+		else
+			echo(number_format((float)$daysAgo, 0, '.', '').' days ago');
+		
+		echo(')</TD><TD class=forum>'.date("M j g:ia", get_first_reply_time($threads[$i]['id'])).' by <B><FONT COLOR=333399>'.get_first_reply_author($threads[$i]['id']).'</FONT></B></TD></TR>');
+	}
+	echo("</TABLE>");
+	echo("<HR><FORM METHOD=POST>Add a post to this forum: SUBJECT:<INPUT TYPE=TEXT NAME=SUBJECT SIZE=30><BR><TEXTAREA NAME=TEXT ROWS=4 COLS=60></TEXTAREA><BR><INPUT TYPE=SUBMIT VALUE='ADD TOPIC'><INPUT TYPE=HIDDEN NAME=FORUM VALUE='".htmlspecialchars($forum)."'></FORM>");
+	echo("[ <A HREF=?>CLOSE FORUMS</A> ]<BR>");
+	
+}
+?><BR><?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/web/frontpage.swf b/master-site/web/frontpage.swf
new file mode 100644
index 0000000..208f56c
Binary files /dev/null and b/master-site/web/frontpage.swf differ
diff --git a/master-site/web/giftmembership.php b/master-site/web/giftmembership.php
new file mode 100644
index 0000000..70c7bf9
--- /dev/null
+++ b/master-site/web/giftmembership.php
@@ -0,0 +1,238 @@
+<?php
+	include("../config.php");
+	include("../servers.php");
+	include("../common.php");
+	include("../crosserver.php");
+	include("header.php");
+	$host = 'http://'.htmlspecialchars($_SERVER['HTTP_HOST'], ENT_QUOTES);
+	
+	if(isset($_POST['PLAYERNAME'], $_POST['SERVER'])){
+		$server = htmlspecialchars($_POST['SERVER']);
+		$name = htmlspecialchars($_POST['PLAYERNAME']);
+		$serverObj = getServerById($server);
+		$serverDb = $serverObj['database'];
+		
+		echo('<CENTER><B>Gift membership payments options</B></CENTER><BR>');
+		echo('<FONT COLOR=444444>Verifying existing playername and activity on server...<BR></FONT>');
+		if(!user_exists($name)){
+			echo('<FONT COLOR=RED>Player: '.$name.' not found on Horse Isle. Please make sure you know the EXACT playername!  Press BACK button.</FONT>');
+		}
+		else
+		{
+			$userid = htmlspecialchars(get_userid($name));
+			$name = htmlspecialchars(get_username($userid));
+			
+			echo('</FONT>Player: '.$name.' Found.<BR>');
+			echo('Player\'s account ID: '.$userid.'<BR>');
+			
+			echo('<FONT COLOR=444444>Checking for an active account on server...<BR></FONT>');
+			if($serverObj == null)
+			{
+				echo('<FONT COLOR=RED>Server not found?</FONT>');
+				exit();
+			}
+			if(!userid_exists($serverDb, $userid))
+			{
+				echo('<FONT COLOR=RED>Player: '.$name.' does not have an active account on Server '.$server.' Please make sure you know the EXACT server they play on!  Press BACK button.</FONT>');
+			}
+			else
+			{
+				echo('It appears they have an account on '.$server.'.<BR>');
+				
+				$newUser = !getUserExistInExt($serverDb, $userid);
+		
+				if(!$newUser){
+					$totalLogins = getUserTotalLogins($serverDb, $userid);
+					$subbedUntil = getUserSubTimeRemaining($serverDb, $userid);
+				}
+				else
+				{
+					$totalLogins = 0;
+					$subbedUntil = 0;
+				}
+		
+				echo('They have logged into it '.htmlspecialchars($totalLogins).' times.<BR>');
+				if($subbedUntil <= 0)
+				{
+					echo('They have never been subscribed to this server.<BR>');
+				}
+				else
+				{
+					echo('They are/were subscribed to this server until: '.date("F j, Y", $subbedUntil).'<BR>');
+				}
+				
+				// put payment options here;
+				$pp_uri = str_replace('[GAMESITE]', $serverObj['site'], $pp_uri);
+				$gameServerDomain = parse_url($serverObj['site'], PHP_URL_HOST);
+				echo('<HR>The following Payment Options are Available:<BR>
+<CENTER><TABLE WIDTH=500><TR><TD class=forumlist>
+
+</TD></TR><TR><TD class=forumlist>
+<TABLE WIDTH=100%>
+<TR><TD><B>BUY 1 Month Membership <FONT COLOR=GREEN>$5.00</FONT>usd</B> <I><FONT SIZE=-1>(adds 31 days membership time to the account) Non-refundable.</FONT></I></TD><TD>
+<form action="'.$pp_uri.'" method="post">
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="paypal@horseisle.com">
+<input type="hidden" name="undefined_quantity" value="1">
+<input type="hidden" name="item_name" value="One Month Horse Isle Membership-gift on '.$gameServerDomain.'">
+<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
+<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
+<input type="hidden" name="amount" value="5.00">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
+<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="USD">
+<input type="hidden" name="lc" value="US">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
+ name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
+</form>
+</TD></TR></TABLE>
+
+</TD></TR>
+
+<TR><TD class=forumlist>
+<TABLE WIDTH=100%><TR>
+<TD><B>BUY Full Year Membership <FONT COLOR=GREEN>$40.00</FONT>usd</B> <I><FONT SIZE=-1>(adds 366 days membership time to the account. saves $20.00 off monthly subscription) Non-refundable.</FONT></I></TD><TD>
+<form action="'.$pp_uri.'" method="post">
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="paypal@horseisle.com">
+<input type="hidden" name="undefined_quantity" value="1">
+<input type="hidden" name="item_name" value="Full Year Horse Isle Membership-gift on '.$gameServerDomain.'">
+<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
+<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
+<input type="hidden" name="amount" value="40.00">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
+<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="USD">
+<input type="hidden" name="lc" value="US">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
+ name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
+</form>
+</TD></TR></TABLE>
+
+<TR><TD class=forumlist>
+
+
+<TABLE WIDTH=100%><TR>
+<form action="'.$pp_uri.'" method="post">
+<TD><B>BUY $10,000 Horse Isle Currency per <FONT COLOR=GREEN>$1.00</FONT>usd</B><BR>
+Select: <SELECT NAME=quantity>
+<OPTION VALUE=2>$20,000 Horse Isle for $2.00 USD
+<OPTION VALUE=3>$30,000 Horse Isle for $3.00 USD
+<OPTION VALUE=4>$40,000 Horse Isle for $4.00 USD
+<OPTION VALUE=5>$55,000 Horse Isle for $5.00 USD (10% bonus)
+<OPTION SELECTED VALUE=10>$110,000 Horse Isle for $10.00 USD (10% bonus)
+<OPTION VALUE=20>$230,000 Horse Isle for $20.00 USD (15% bonus)
+<OPTION VALUE=50>$575,000 Horse Isle for $50.00 USD (15% bonus)
+<OPTION VALUE=100>$1,200,000 Horse Isle for $100.00 USD (20% bonus)
+<OPTION VALUE=250>$3,125,000 Horse Isle for $250.00 USD (25% bonus)
+</SELECT><BR>
+ <I><FONT SIZE=-1>(gives Horse Isle currency for use in the game.  You can earn Horse Isle money by playing the game,  this is not required.) Non-refundable.</FONT></I></TD><TD>
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="paypal@horseisle.com">
+<input type="hidden" name="item_name" value="10k Horse Isle Money-gift on '.$gameServerDomain.'">
+<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
+<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
+<input type="hidden" name="amount" value="1.00">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
+<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="USD">
+<input type="hidden" name="lc" value="US">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
+ name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
+</form>
+</TD></TR></TABLE>
+
+</TD></TR><TR><TD class=forumlist>
+<TABLE WIDTH=100%>
+<TR><TD>
+<B>BUY Pawneer Order <FONT COLOR=GREEN>$8.00</FONT>usd</B> <I><FONT SIZE=-1>(allows ordering a custom breed/color/gender horse on server from Pawneer. This is not required, you can trade other players to get the breed you desire also.) Non-refundable.</FONT></I></TD><TD>
+<form action="'.$pp_uri.'" method="post">
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="paypal@horseisle.com">
+<input type="hidden" name="undefined_quantity" value="1">
+<input type="hidden" name="item_name" value="Pawneer Order-gift on '.$gameServerDomain.'">
+<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
+<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
+<input type="hidden" name="amount" value="8.00">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
+<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="USD">
+<input type="hidden" name="lc" value="US">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
+ name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
+</form>
+</TD></TR></TABLE>
+
+</TD></TR><TR><TD class=forumlist>
+<TABLE WIDTH=100%>
+<TR><TD>
+<B>BUY 5 Pawneer Orders <FONT COLOR=GREEN>$30.00</FONT>usd</B> <I><FONT SIZE=-1>(save $10.00 - allows ordering 5 custom horses from Pawneer) Non-refundable.</FONT></I></TD><TD>
+<form action="'.$pp_uri.'" method="post">
+<input type="hidden" name="cmd" value="_xclick">
+<input type="hidden" name="business" value="paypal@horseisle.com">
+<input type="hidden" name="undefined_quantity" value="1">
+<input type="hidden" name="item_name" value="Five Pawneer Order-gift on '.$gameServerDomain.'">
+<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
+<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
+<input type="hidden" name="amount" value="30.00">
+<input type="hidden" name="no_shipping" value="1">
+<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
+<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
+<input type="hidden" name="no_note" value="1">
+<input type="hidden" name="currency_code" value="USD">
+<input type="hidden" name="lc" value="US">
+<input type="hidden" name="bn" value="PP-BuyNowBF">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
+ name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
+<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
+</form>
+</TD></TR></TABLE>
+/web/checks.php>CASH PAYMENT OPTION</A>
+//</TD>
+//</TR>
+?>
+</TABLE></CENTER><BR>
+
+
+
+
+
+
+
+
+');
+				
+			}
+		}
+		
+		include("footer.php");
+		exit();
+	}
+?>
+<TABLE WIDTH=60%><TR><TD>
+<CENTER><B>Gift membership payments.</B></CENTER><BR>
+The following will enable you to buy a subscription or bonus for any existing account on Horse Isle. 
+Please BE SURE you know the EXACT playername and server that they play on,  we cannot refund accidental payments on the wrong account.  No refunds. ONLY make a payment if over 18.
+<BR><CENTER>Horse Isle Gift Purchase For:<BR><FORM METHOD=POST>PLAYER NAME:(<B><FONT COLOR=RED>Exact Game Name!</FONT></B>) <INPUT TYPE=INPUT NAME=PLAYERNAME><BR>ON SERVER: (<B><FONT COLOR=RED>Be Sure!</FONT></B>) <SElECT name=SERVER><?php
+	for($i = 0; $i < count($server_list); $i++)
+	{
+		echo("<OPTION>".htmlspecialchars($server_list[$i]['id']));
+	}?></SELECT><BR><BR><INPUT TYPE=SUBMIT VALUE='SHOW PURCHASE OPTIONS'></FORM><FONT SIZE=-1>NOTE: The player given the gift is in no way notified that they have been given the gift.  It is left up to you to notify them. They also have no way to access your payment info whatsoever.</FONT></TD></TR></TABLE><?php
+	include("footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/web/header.php b/master-site/web/header.php
new file mode 100644
index 0000000..c0091d5
--- /dev/null
+++ b/master-site/web/header.php
@@ -0,0 +1,132 @@
+<?php
+if(session_status() !== PHP_SESSION_ACTIVE)
+	session_start();
+
+if(!function_exists('is_logged_in'))
+	include('../common.php');
+
+
+$host = $_SERVER['HTTP_HOST'];
+
+?>
+<HEAD>
+<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
+<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
+<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
+<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+<link rel="icon" href="/favicon.ico" type="image/x-icon">
+<link rel="meta" href="http://<?php echo($host); ?>/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
+<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://<?php echo($host); ?>" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1)  gen true for "http://<?php echo($_SERVER['HTTP_HOST']); ?>" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
+<style type="text/css">
+hr {
+height: 1;
+color: #000000;
+background-color: #000000;
+border: 0;
+}
+a {
+font: bold 14px arial;
+color: #6E3278;
+}
+TH {
+background-color: #EDE5B4;
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+font: small-caps 900 14px arial;
+color: #000000;
+}
+TR.a0 {
+background-color: #EDE5B4;
+}
+TR.a1 {
+background-color: #D4CCA1;
+}
+TD {
+font: 14px arial;
+color: #000000;
+}
+TD.forum {
+font: 12px arial;
+color: #000000;
+}
+TD.forumlist {
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: center;
+font: bold 14px arial;
+color: #000000;
+}
+TD.forumpost {
+padding: 5px 10px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: left;
+}
+TD.adminforumpost {
+padding: 5px 20px;
+border: 2px dotted #6E3278;
+background-color: #BFE9C9;
+text-align: left;
+}
+TD.newslist {
+padding: 4px 4px;
+border: 2px dotted #6E3278;
+background-color: #FFDDEE;
+text-align: left;
+font: 14px arial;
+color: #000000;
+}
+FORUMSUBJECT {
+font: bold 14px arial;
+color: #004400;
+}
+FORUMUSER {
+font: 12px arial;
+color: #000044;
+}
+FORUMDATE {
+font: 12px arial;
+color: #444444;
+}
+FORUMTEXT {
+font: 14px arial;
+color: #440000;
+}
+
+</style>
+</HEAD>
+<BODY BGCOLOR=E0D8AA>
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR WIDTH=100%>
+<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
+</TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
+<B>
+
+<?php
+	if(is_logged_in())
+	{
+		$username = $_SESSION['USERNAME'];		
+		echo('<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: '.htmlspecialchars($username).'</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>');
+	}
+	else
+	{
+		echo('<TABLE CELLPADDING=0 CELLSPACING=2 BORDER=0><FORM METHOD=POST ACTION=/account.php>
+<TR><TD><B>USER:</B></TD><TD><INPUT TYPE=TEXT SIZE=14 NAME=USER></TD></TR>
+<TR><TD><B>PASS:</B></TD><TD><INPUT TYPE=PASSWORD SIZE=14 NAME=PASS></TD></TR>
+<TR><TD></TD><TD><INPUT TYPE=SUBMIT VALUE=LOGIN> (<A HREF=/web/forgotpass.php>Forgot?</A>)</TD></TR></FORM></TABLE>');
+	}
+	
+?>
+
+</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
+</TABLE>
+<CENTER>
diff --git a/master-site/web/helpcenter.php b/master-site/web/helpcenter.php
new file mode 100644
index 0000000..50cb011
--- /dev/null
+++ b/master-site/web/helpcenter.php
@@ -0,0 +1,104 @@
+<?php
+	include("../common.php");
+	include("../config.php");
+	include("header.php");
+	$obj = json_decode(file_get_contents("knowledge_base.json"), true);
+
+	function get_kb_id(int $kbId){
+		global $obj;
+		foreach ($obj["kbIds"] as &$kbIdEnt){
+			if($kbIdEnt['kbId'] !== $kbId)
+				continue;
+			
+			return $kbIdEnt; 
+		}
+		
+		return null;
+	}
+	
+	function write_kb_id(int $kbId){		
+		$kbIdEnt = get_kb_id($kbId);
+		$kbTitle = $kbIdEnt['kbTitle'];
+		$kbContent = $kbIdEnt['kbContent'];
+		echo('<TABLE BORDER=0 CELLPADDiNG=4 CELLSPACING=0><TR><TD>');
+		echo(' &nbsp; <B>'.htmlspecialchars($kbTitle, ENT_QUOTES).':</B> ');
+		echo($kbContent);
+		echo('</TD></TR></TABLE>');
+	}
+?>
+<FONT SIZE=+1><B>Horse Isle Help Center</B></FONT><BR>
+Browse the different categories for detailed game info and help with any problems you may have. 
+<A NAME=KB><TABLE WIDTH=100%><TR><TD class=forumlist WIDTH=150>Main Category</TD><?php
+	#<TD class=forumlist><A HREF="?MAIN=ECONOMY#KB">ECONOMY</A><BR>(12 topics)</TD><TD class=forumlist><A HREF="?MAIN=FAQ#KB">FAQ</A><BR>(10 topics)</TD><TD class=forumlist><A HREF="?MAIN=GAME#KB">GAME</A><BR>(24 topics)</TD><TD class=forumlist><A HREF="?MAIN=HORSES#KB">HORSES</A><BR>(38 topics)</TD><TD class=forumlist><A HREF="?MAIN=SUPPORT#KB">SUPPORT</A><BR>(38 topics)</TD><TD class=forumlist><A HREF="?MAIN=TOOL BAR#KB">TOOL BAR</A><BR>(36 topics)</TD></TR></TABLE><BR>
+	foreach ($obj["kbData"] as &$kbData){
+		$kbName = $kbData["kbName"];
+		# get count of topics
+		$topicCount = 0;
+		foreach ($kbData["kbList"] as &$kbList){
+			$topicCount += count($kbList["kbIds"]);
+		}
+		
+		echo("<TD class=forumlist><A HREF=\"?MAIN=".htmlspecialchars($kbName, ENT_QUOTES)."#KB\">".htmlspecialchars($kbName, ENT_QUOTES)."</A><BR>(".(string)$topicCount." topics)</TD>");
+	}
+	echo('</TR></TABLE>');
+	if(isset($_GET["MAIN"])){
+		$MAIN_CATEGORY = $_GET["MAIN"];
+		echo('</TABLE><TABLE BORDER=0 CELLPADDiNG=2 CELLSPACING=0 WIDTH=100% BGCOLOR=FFFFFF><TR><TD class=forumlist WIDTH=150>Sub Category:</TD>');
+		foreach ($obj["kbData"] as &$kbData){
+			$kbName = $kbData["kbName"];
+			if($kbName !== $MAIN_CATEGORY)
+				continue;
+			
+			foreach ($kbData["kbList"] as &$kbList){
+				$kbSubName = $kbList['kbSubName'];
+				echo('<TD><CENTER><A HREF="?MAIN='.htmlspecialchars($kbName, ENT_QUOTES).'&SUB='.htmlspecialchars($kbSubName, ENT_QUOTES).'#KB">'.htmlspecialchars($kbSubName, ENT_QUOTES).'</A></CENTER></TD>');
+			}
+		}
+		echo('</TR></TABLE>');
+	}
+	if(isset($_GET["SUB"])){
+		$SUB_CATEGORY = $_GET["SUB"];
+		
+		echo('<TABLE WIDTH=100%><TR VALIGN=top><TD WIDTH=250><TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0 WIDTH=100%>');
+		
+		foreach ($obj["kbData"] as &$kbData){
+			$kbName = $kbData["kbName"];
+			foreach ($kbData["kbList"] as &$kbList){
+				$kbSubName = $kbList['kbSubName'];
+				if($kbSubName !== $SUB_CATEGORY)
+					continue;
+				
+				$numb = 1;
+				$alternate = ["a0", "a1"];
+				foreach ($kbList['kbIds'] as &$kbId){
+					$kbIdEnt = get_kb_id($kbId);
+					$kbTitle = $kbIdEnt['kbTitle'];
+					echo('<TR class='.htmlspecialchars($alternate[$numb % 2], ENT_QUOTES).'><TD>'.htmlspecialchars((string)$numb, ENT_QUOTES).') <A HREF="?MAIN='.htmlspecialchars($kbName, ENT_QUOTES).'&SUB='.htmlspecialchars($kbSubName, ENT_QUOTES).'&KBID='.htmlspecialchars((string)$kbId, ENT_QUOTES).'#KB">'.htmlspecialchars($kbTitle, ENT_QUOTES).'</A>');
+					
+					if(isset($_GET['KBID']))
+						if($_GET['KBID'] == $kbId)
+							echo('<B> >>></B>');
+					
+					echo('</TD></TR>');
+					$numb++;
+				}
+			}
+		}
+		
+		echo('</TABLE></TD><TD VALIGN=top BGCOLOR=FFDDDD> ');
+		
+		if(isset($_GET['KBID'])){
+			$kbId = intval($_GET['KBID']);
+			write_kb_id($kbId);
+		}
+
+		echo('</TD></TR></TABLE>');
+	}
+	if(isset($_GET['KBID']) && !isset($_GET["SUB"])){
+			$kbId = intval($_GET['KBID']);
+			write_kb_id($kbId);
+	}
+	
+	?><BR><?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/web/hoilgui1.gif b/master-site/web/hoilgui1.gif
new file mode 100644
index 0000000..8aba810
Binary files /dev/null and b/master-site/web/hoilgui1.gif differ
diff --git a/master-site/web/hoilgui10.gif b/master-site/web/hoilgui10.gif
new file mode 100644
index 0000000..599085a
Binary files /dev/null and b/master-site/web/hoilgui10.gif differ
diff --git a/master-site/web/hoilgui11.gif b/master-site/web/hoilgui11.gif
new file mode 100644
index 0000000..2b7cd48
Binary files /dev/null and b/master-site/web/hoilgui11.gif differ
diff --git a/master-site/web/hoilgui12.gif b/master-site/web/hoilgui12.gif
new file mode 100644
index 0000000..bc04a46
Binary files /dev/null and b/master-site/web/hoilgui12.gif differ
diff --git a/master-site/web/hoilgui2.gif b/master-site/web/hoilgui2.gif
new file mode 100644
index 0000000..97a7f39
Binary files /dev/null and b/master-site/web/hoilgui2.gif differ
diff --git a/master-site/web/hoilgui3.gif b/master-site/web/hoilgui3.gif
new file mode 100644
index 0000000..91684c9
Binary files /dev/null and b/master-site/web/hoilgui3.gif differ
diff --git a/master-site/web/hoilgui4.gif b/master-site/web/hoilgui4.gif
new file mode 100644
index 0000000..9f55f47
Binary files /dev/null and b/master-site/web/hoilgui4.gif differ
diff --git a/master-site/web/hoilgui5.gif b/master-site/web/hoilgui5.gif
new file mode 100644
index 0000000..401c907
Binary files /dev/null and b/master-site/web/hoilgui5.gif differ
diff --git a/master-site/web/hoilgui6.gif b/master-site/web/hoilgui6.gif
new file mode 100644
index 0000000..40ddbd2
Binary files /dev/null and b/master-site/web/hoilgui6.gif differ
diff --git a/master-site/web/hoilgui7.gif b/master-site/web/hoilgui7.gif
new file mode 100644
index 0000000..8766ab8
Binary files /dev/null and b/master-site/web/hoilgui7.gif differ
diff --git a/master-site/web/ipbanned.php b/master-site/web/ipbanned.php
new file mode 100644
index 0000000..e393e75
--- /dev/null
+++ b/master-site/web/ipbanned.php
@@ -0,0 +1 @@
+<?php include("header.php"); ?><HR><B>Your IP Address (<?php echo($_SERVER['REMOTE_ADDR']); ?>) Has been banned due to An Account on the same Computer/Internet source having Seriously Violated our Terms of Service / Rules.  We do not Ban unless we have good reason.  Email: support@horseisle.com if you wish to discuss this matter.<BR>Please realize this game is for ALL AGES, and so we struggle to keep it a clean, safe, friendly place.<BR>Thanks.</B><BR><HR><?php include("footer.php"); exit();?>
\ No newline at end of file
diff --git a/master-site/web/knowledge_base.json b/master-site/web/knowledge_base.json
new file mode 100644
index 0000000..11dae38
--- /dev/null
+++ b/master-site/web/knowledge_base.json
@@ -0,0 +1,1084 @@
+{
+   "kbData":[
+      {
+         "kbName":"ECONOMY",
+         "kbList":[
+            {
+               "kbSubName":"Money",
+               "kbIds":[
+                  26,
+                  55,
+                  27,
+                  44,
+                  38
+               ]
+            },
+            {
+               "kbSubName":"Objects",
+               "kbIds":[
+                  49,
+                  57,
+                  47,
+                  45,
+                  59
+               ]
+            },
+            {
+               "kbSubName":"Stores",
+               "kbIds":[
+                  52,
+                  51
+               ]
+            }
+         ]
+      },
+      {
+         "kbName":"FAQ",
+         "kbList":[
+            {
+               "kbSubName":"Top Ten Questions",
+               "kbIds":[
+                  100,
+                  102,
+                  97,
+                  94,
+                  101,
+                  103,
+                  95,
+                  99,
+                  96,
+                  98
+               ]
+            }
+         ]
+      },
+      {
+         "kbName":"GAME",
+         "kbList":[
+            {
+               "kbSubName":"Arena",
+               "kbIds":[
+                  43,
+                  33,
+                  145,
+                  144,
+                  37,
+                  143,
+                  155,
+                  142,
+                  34,
+                  42,
+                  35,
+                  156
+               ]
+            },
+            {
+               "kbSubName":"Mini-games",
+               "kbIds":[
+                  54,
+                  53,
+                  154,
+                  141,
+                  140,
+                  48,
+                  153,
+                  50
+               ]
+            },
+            {
+               "kbSubName":"Quests",
+               "kbIds":[
+                  58,
+                  40,
+                  39,
+                  41
+               ]
+            }
+         ]
+      },
+      {
+         "kbName":"HORSES",
+         "kbList":[
+            {
+               "kbSubName":"Acquiring",
+               "kbIds":[
+                  9,
+                  8,
+                  7,
+                  71,
+                  6,
+                  16,
+                  70,
+                  152,
+                  19,
+                  151,
+                  56
+               ]
+            },
+            {
+               "kbSubName":"Breeds",
+               "kbIds":[
+                  17,
+                  61,
+                  18
+               ]
+            },
+            {
+               "kbSubName":"Ownership",
+               "kbIds":[
+                  15,
+                  109,
+                  13,
+                  11,
+                  36,
+                  114,
+                  10,
+                  12,
+                  14
+               ]
+            },
+            {
+               "kbSubName":"Viewing",
+               "kbIds":[
+                  108,
+                  110,
+                  111,
+                  112,
+                  113,
+                  115,
+                  116,
+                  117,
+                  118,
+                  119,
+                  120,
+                  121,
+                  122,
+                  123,
+                  124
+               ]
+            }
+         ]
+      },
+      {
+         "kbName":"SUPPORT",
+         "kbList":[
+            {
+               "kbSubName":"Chat",
+               "kbIds":[
+                  147,
+                  150,
+                  22,
+                  32,
+                  24,
+                  23,
+                  60,
+                  21,
+                  146,
+                  92,
+                  20,
+                  72,
+                  148,
+                  149,
+                  69,
+                  25
+               ]
+            },
+            {
+               "kbSubName":"Connecting",
+               "kbIds":[
+                  68,
+                  2,
+                  159,
+                  67,
+                  66,
+                  65,
+                  1
+               ]
+            },
+            {
+               "kbSubName":"Problems",
+               "kbIds":[
+                  29,
+                  28,
+                  158,
+                  64,
+                  31,
+                  138,
+                  46,
+                  30
+               ]
+            },
+            {
+               "kbSubName":"Subscribing",
+               "kbIds":[
+                  62,
+                  139,
+                  5,
+                  63,
+                  4,
+                  137,
+                  3
+               ]
+            }
+         ]
+      },
+      {
+         "kbName":"TOOL BAR",
+         "kbList":[
+            {
+               "kbSubName":"Horses",
+               "kbIds":[
+                  106,
+                  105,
+                  107,
+                  104
+               ]
+            },
+            {
+               "kbSubName":"Inventory",
+               "kbIds":[
+                  90,
+                  89,
+                  87,
+                  88,
+                  91,
+                  86
+               ]
+            },
+            {
+               "kbSubName":"Players",
+               "kbIds":[
+                  132,
+                  128,
+                  129,
+                  131,
+                  130,
+                  157,
+                  127,
+                  125,
+                  126
+               ]
+            },
+            {
+               "kbSubName":"Profile/Map",
+               "kbIds":[
+                  134,
+                  135,
+                  93,
+                  136
+               ]
+            },
+            {
+               "kbSubName":"Stats",
+               "kbIds":[
+                  73,
+                  74,
+                  75,
+                  76,
+                  77,
+                  78,
+                  79,
+                  80,
+                  81,
+                  82,
+                  83,
+                  84,
+                  85
+               ]
+            }
+         ]
+      }
+   ],
+   "kbIds":[
+	   {
+		  "kbId":1,
+		  "kbTitle":"Trouble Connecting",
+		  "kbContent":"Make sure your firewall allows port 443 (https), and make sure it allows flash to access the internet.  If you are unsure of how to do this,  you can temporarily try disabling your firewall to see if that fixes the problem.  Then find someone or the directions to set the right firewall settings.\r\n\r\nIf you are trying to connect at work or school, any place with their own managed network,  they may disallow the functionality this game requires.  In this case there is nothing that can be done."
+	   },
+	   {
+		  "kbId":2,
+		  "kbTitle":"Game blank",
+		  "kbContent":"Make sure you have the latest Adobe Flash installed.   On our main page we have a link to the Flash player.  Try downloading the latest one.\r\n"
+	   },
+	   {
+		  "kbId":3,
+		  "kbTitle":"Why PayPal",
+		  "kbContent":"Paypal is a very secure method for online payments.  Instead of giving your credit card number to us,  you are giving it to PayPal who has full time security staffs, etc.  This makes it safer and easier for both us and the suscriber.  PayPal is used by most shoppers on Ebay.  It takes security very seriously."
+	   },
+	   {
+		  "kbId":4,
+		  "kbTitle":"Subscription lengths",
+		  "kbContent":"If you have purchased a one month subscription, you can follow that up at any time with a yearly subscription without fear of losing time.  Our subscription system simply keeps track of the date you are subscribed until.  If you buy a one month subscription 31 days are added to your membership.  If you buy one year, 366 days are added. So you can mix and match and buy whenever you like.   If your subscription runs out, access to subscriber features will be limited."
+	   },
+	   {
+		  "kbId":5,
+		  "kbTitle":"Ranches after subscription expires",
+		  "kbContent":"If you own a ranch and your subscription expires it will no longer be usable and you will lose its benefits. You can sell the ranch at this time.  If you do not resubscribe within a month, the ranch may be forcibly sold."
+	   },
+	   {
+		  "kbId":6,
+		  "kbTitle":"How to find a wild horse",
+		  "kbContent":"There are two main ways, either finding a horse in the wild or buying one from another player.  Wild horses wander in grass mostly, but different breeds prefer different terrain so it beneficial to check the snow and desert.  They stay out of all towns.  When you find one you will have to capture it."
+	   },
+	   {
+		  "kbId":7,
+		  "kbTitle":"Capturing a wild horse",
+		  "kbContent":"When you find a wild horse, after clicking the CAPTURE button, the capture minigame will start.  To get the horse you will need to successfully get the lasso around the horse's neck.  Be sure to hold down the mouse until the lasso is fully extended and then release right on horse's neck."
+	   },
+	   {
+		  "kbId":8,
+		  "kbTitle":"Buying a horse",
+		  "kbContent":"You can buy a horse off another player in different ways.  One is trading with another player.  They will offer you a horse for a certain amount of money.  If you think it is a fair trade, ACCEPT it. Otherwise ask to see if they might lower the cost.\r\n\r\nAnother way to buy a horse is through the AUTOSELL system. Players can put a horse on autosell, then anyone who is at the same place as them can buy the horse, or anyone visiting their ranch can buy the horse (click on a barn to see a player's horses at a ranch)."
+	   },
+	   {
+		  "kbId":9,
+		  "kbTitle":"Autosell system",
+		  "kbContent":"A player can put a horse for sale using the AUTOSELL system.  When setting a price, do not put spaces or commas in the price.  For example, don't type in 5,000 to sell a horse for $5000.  This will end up having your horse's price be set at $5 instead.\r\n\r\nThe Town Hall has a list of all the horses on autosell.  These horses can be bought from a player when they are online or offline, if they have a ranch.  If the owner has a ranch you can buy the horse there by clicking on the barn.  If the owner does not own a ranch, the only way to buy a horse is to be on the same spot as them when they are online."
+	   },
+	   {
+		  "kbId":10,
+		  "kbTitle":"Riding",
+		  "kbContent":"In order to ride your horse, the horse must be fully tacked.  The horse will buck you off every-so-often until it has over 25 experience points.  The horse gains 1 experience point every time it bucks you off."
+	   },
+	   {
+		  "kbId":11,
+		  "kbTitle":"How to get tack",
+		  "kbContent":"Tack can be bought at equipment or gear stores in any of the towns.  It is also possible to make tack.  This requires collecting a lot of cotton and iron ore.  There are workshops set up to make the different parts needed to put everything together."
+	   },
+	   {
+		  "kbId":12,
+		  "kbTitle":"Training",
+		  "kbContent":"There are 5 different trainers around Horse Isle.  All increase the horse's stats in the specific area being trained by 10 points.  The horse also gains 5 or 10 points of experience depending on the stat being trained.  Below is a list of trainers and where they are:<br>\r\nSpeed: Earton<br>\r\nStrength: Appleton<br>\r\nAgility: Treeton<br>\r\nEndurance: Hotton<br>\r\nConformation: Witherton<br>\r\n"
+	   },
+	   {
+		  "kbId":13,
+		  "kbTitle":"How to find feed",
+		  "kbContent":"There are a number of feed stores around Horse Isle to buy different types of food for your horse.  There are also hay piles scattered in different towns where, if you buy a pitchfork, you can pitch hay and create haybales.  Apples and carrots are treats for the horse.  Treats increase the horse's mood and decrease hunger to varying degrees.  There is also a workshop where a player can make special feed for a horse."
+	   },
+	   {
+		  "kbId":14,
+		  "kbTitle":"Where to find water",
+		  "kbContent":"Pails of water are for sale at feed stores, but horses can also drink out of the ponds.  These may make your horse sick, so be careful!  You may have to make a trip to the vet after a drink of pond water."
+	   },
+	   {
+		  "kbId":15,
+		  "kbTitle":"Caring for horses",
+		  "kbContent":"If the horse's health gets to zero the owner gets sent to Prison Isle.  To keep that from happening, feed and water your horse and keep it healthy and happy. There are barns in some towns.  These are a place to water, feed and rest your horse.  Petting your horse or giving it treats will also increase the horse's mood. "
+	   },
+	   {
+		  "kbId":16,
+		  "kbTitle":"How to find out what horses are for sale",
+		  "kbContent":"The best way to find out which horses are for sale is to look in a town hall.  There will listings of all horses on autosell.  Another method is looking at players.  This is done by clicking the '?' by a player's name then scrolling down to their list of horses.  If there is a '$' next to the name of a horse, that horse is for sale."
+	   },
+	   {
+		  "kbId":17,
+		  "kbTitle":"What breed is the best",
+		  "kbContent":"This depends on what you want the horse for.  Some are generally better at jumping while another would be better for racing.  The main factor is training.  For example, a horse or pony that you think would be terrible at racing could be great if you train it enough in speed and endurance.\r\nThe horse's stats can be seen by looking at the horse and scrolling down to the Advanced Stats."
+	   },
+	   {
+		  "kbId":18,
+		  "kbTitle":"What breeds are rare",
+		  "kbContent":"No weight is given to any breed.  This means that it is completely random which breeds are out there.  No breed is more rare than another breed."
+	   },
+	   {
+		  "kbId":19,
+		  "kbTitle":"The Horse Whisperer",
+		  "kbContent":"The horse whisperer is located in Mane Forest on the main Horse Isle.  If you pay him $50,000 he will show you on a map where every horse of the breed you choose is on the map.  The horses do wander however, so you must get there quickly and do a bit of searching.\r\nIf there are no horses of the breed you chose, the whisperer will charge you only $10,000."
+	   },
+	   {
+		  "kbId":20,
+		  "kbTitle":"Methods",
+		  "kbContent":"There is a drop down box to the left of the chat box that has a list of the different chat methods and all the players online.  Picking a player's name will privately chat to that person.  When they log off the chat will switch back to CHAT ALL."
+	   },
+	   {
+		  "kbId":21,
+		  "kbTitle":"CHAT NEAR",
+		  "kbContent":"This chat method makes your chat only visible to people nearby.  This is about one screen width away from where you are standing.  The number after your chat in brackets is telling you how many people heard you.  The shortcut for this chat is backslash (/) 'n'."
+	   },
+	   {
+		  "kbId":22,
+		  "kbTitle":"CHAT ALL",
+		  "kbContent":"This chat is the global chat.  Everyone can hear you.  This is limited to one chat per minute if you are a subscriber and one chat per every two minutes if you are not.  If you don't chat much, your chats will be saved up, up to 15 chats.  Limited global chatting forces the players to use buddy chat, near chat and island chat more often.  The shortcut for this chat is backslash (/) 'a'."
+	   },
+	   {
+		  "kbId":23,
+		  "kbTitle":"CHAT HERE",
+		  "kbContent":"This chat is only visible to people that are on the same spot, or tile, as you.  A number in brackets after your chat will tell you how many people heard you.  This is perfect for games where you're in the same room as others, such as Horse Run, an art room, or two player games.  The shortcut for this chat is backslash (/) 'h'."
+	   },
+	   {
+		  "kbId":24,
+		  "kbTitle":"CHAT BUDDIES",
+		  "kbContent":"You can make buddies by standing on a spot with another person and both agreeing to be buddies.  Then you can switch to this chat method and just chat with your buddies.  The shortcut for this chat is backslash (/) 'b'."
+	   },
+	   {
+		  "kbId":25,
+		  "kbTitle":"Shortcuts",
+		  "kbContent":"Shortcuts can be used for any of the chat methods.  Using the backslash (/) in front of a player's name will privately chat that person without having to scroll through the list of names.  Other shortcuts are as follows:<br>\r\n/a - Chat All<br>\r\n/n - Chat Near<br>\r\n/h - Chat Here<br>\r\n/i - Chat Island<br>\r\n/b - Chat Buddies <br>\r\n/$ - Ads Chat"
+	   },
+	   {
+		  "kbId":26,
+		  "kbTitle":"How to earn money",
+		  "kbContent":"There are many ways to earn money in the game.  There are over 500 quests that make money, many mini-games and objects that are all over the ground can be sold to stores.  You can bale hay and sell it to the feed store as well.  Putting money in the bank gains interest and if you own a ranch, windmills make you money."
+	   },
+	   {
+		  "kbId":27,
+		  "kbTitle":"Quests",
+		  "kbContent":"There are different types of quests (see GAME->Quests).  These make the player quite a bit of money.  Some are jobs are given by the residents of Horse Isle, while others are mini-games to be beaten."
+	   },
+	   {
+		  "kbId":28,
+		  "kbTitle":"Game is running slow",
+		  "kbContent":"If the FPS at the bottom right is less than 12, you may want to try this, otherwise, it may be a network speed issue. The game does use a lot of graphics, so slower computers may have problems.  One thing you can do easily is click on the TOOL button (lower right)  and check LOW DETAIL.  This will remove some optional things like weather, moving water, chat bubbles, etc.  This should speed up the graphics."
+	   },
+	   {
+		  "kbId":29,
+		  "kbTitle":"Freezing completely on Mac",
+		  "kbContent":"Certain macs have been reported to \"freeze\" every so often for a while.  We hope that a newer flash version on the Mac will fix this, but one thing you can do is switch to LOW DETAIL under the TOOL menu (bottom right).  That seems to help."
+	   },
+	   {
+		  "kbId":30,
+		  "kbTitle":"Moving is very start-stop",
+		  "kbContent":"Every movement to a new spot in the world requires that information be sent to the server and then sent back.  So, if you have a slow internet connection,  or if you are far from the server (USA) you may experience longer movement lag.  The only real solution to this will be multiple servers in different countries.  If this becomes popular, we may place a server in the UK and one in Australia to provide faster access for those nearby."
+	   },
+	   {
+		  "kbId":31,
+		  "kbTitle":"Hard to see, so small",
+		  "kbContent":"With the way the graphics work, we cannot really offer a fullscreen version (possibly a bigger version in the future), but for now, if you really want it \"bigger\" you can adjust your screen size.  To do this in windows, go into DISPLAY in the CONTROL PANEL. Under SETTINGS select a smaller display area (800x600 for full screen).  NOTE:  This will rearrange icons on the desktop incase you have them arranged."
+	   },
+	   {
+		  "kbId":32,
+		  "kbTitle":"Chat box isn't scrolling",
+		  "kbContent":"Sometimes either the right or left chat box won't scroll with the new chat.  To make sure it keeps scrolling, pull the scroll bar to the bottom of the box then click on the box where you enter your chat.  This will deselect the the scrolling box and it will scroll with the new chat."
+	   },
+	   {
+		  "kbId":33,
+		  "kbTitle":"Different arenas",
+		  "kbContent":"There are five arenas that you can enter your horses into.  There are two jumping arenas, one simple and one advanced.  The others are racing, draft and dressage competitions.  How your horse does in the competition is dependent on different stats.  For racing, speed is primary while endurance is secondary.  For jumping, strength is primary while speed is secondary.  For dressage, conformation is primary while groom is secondary.  For draft, strength is primary.  In simple jumping, the stats account for very little of the actual score.  It is mostly random.  All stats can be trained except for groom which can be taken care of at a groomer in one of many towns.  You can only have one horse entered in an arena at a time and the competitions begin on every game hour. "
+	   },
+	   {
+		  "kbId":34,
+		  "kbTitle":"Staying at the arena",
+		  "kbContent":"Once you enter a horse in the competition, you do not need to stay there.  The game will start on the game hour no matter where you are."
+	   },
+	   {
+		  "kbId":35,
+		  "kbTitle":"What is needed",
+		  "kbContent":"Your horse that you enter must be fed, watered and not tired.  It also must have shoes on and be fully tacked.  The easiest way to make sure these things are done is to visit the farrier in one of the many towns, visit a barn and buy or make tack (see HORSES->Ownership->How to get tack)."
+	   },
+	   {
+		  "kbId":36,
+		  "kbTitle":"How to make tack",
+		  "kbContent":"There are leather pieces and leather strapping sold at select general stores.  There is a workshop in Wington that makes many things out of iron ore needed for a saddle and bridle.  A sewing workshop will make cloth while Rebecca, a resident in Carrotton will make a wooden saddle form.  All of the English tack can be brought together at the tack workshop in Witherton.  All of the Western tack can be brought together at the tack workshop in Tropicton."
+	   },
+	   {
+		  "kbId":37,
+		  "kbTitle":"How competitions work",
+		  "kbContent":"Players enter their horse and once the game starts, who wins depends on which horse is best in the particular stats used in that game as well as the skill of the player at that mini-game.  The winner gets the most experience (goes to player and horse) and all the entry fee money.  This is $1000 per player in the competition."
+	   },
+	   {
+		  "kbId":38,
+		  "kbTitle":"The bank",
+		  "kbContent":"Any money you deposit into the bank will earn interest.  This is while you are playing as well as while you are offline.  The more money in the bank, the more interest you will earn.\r\nThe rate is 0.0003 each real hour. So, if you had exactly $100,000 in the bank, you should get $30 every real hour. "
+	   },
+	   {
+		  "kbId":39,
+		  "kbTitle":"Where are quests",
+		  "kbContent":"There are quests all over Horse Isle.  There are different types however.  The majority are jobs that are found by walking into the cabins and talking to the character inside.  They will have you run an errand or buy an object from you.  Just talk to any of the residents, or NPC's, and many need help with something.<br>There are some mini-games that are quests.  These are spread all over as well, though some are specific to an area.  Such as, the Snow caves are all on Ice Isle while the Carrot Runs are all on Hare Isle."
+	   },
+	   {
+		  "kbId":40,
+		  "kbTitle":"Types of quests",
+		  "kbContent":"There are two main types of quests.  These are jobs given to you by talking to a resident, or NPC, and mini-game quests.  Many NPC's in the houses and some of the shopkeepers will have jobs for you to do if you just talk to them.  Otherwise there are many games that are quests as well.  Completing these finishes the quest, giving you money and quest points."
+	   },
+	   {
+		  "kbId":41,
+		  "kbTitle":"Which earn the most money",
+		  "kbContent":"By looking in your adventure log you can see how many quest points each quest is worth.  The higher the quest points, the more the quest is generally worth.  So, a quest worth 300 points is going to pay a lot more than one worth 25 points, but it will also take longer, or be harder to finish."
+	   },
+	   {
+		  "kbId":42,
+		  "kbTitle":"Tack",
+		  "kbContent":"All of the tack boosts at least one, and sometimes two, of your horse's stats.  The more expensive the tack, the more it helps in competitions.  All the tack as well as the descriptions can be viewed in the library.  Tack is explained more in HORSES -> Ownership."
+	   },
+	   {
+		  "kbId":43,
+		  "kbTitle":"Competition clothes",
+		  "kbContent":"The only clothes you can choose to wear are those for competitions.  Most of these help your horses stats.  For example, a jumping jacket will increase the strength of the horse you are competing with.  The more expensive the clothes, the more they help your horse during competitions."
+	   },
+	   {
+		  "kbId":44,
+		  "kbTitle":"Ranch ownership",
+		  "kbContent":"Ranches are very expensive, however once you own one, it can help you make money.  For every windmill you build on the ranch, it earns you $500 every real hour.  This is whether you are online or off."
+	   },
+	   {
+		  "kbId":45,
+		  "kbTitle":"What good are they",
+		  "kbContent":"Many objects are laying on the ground all over Horse Isle.  Some are worth a lot while others are worth very little, or nothing at all.  Some are good for food, others are needed in order to finish quests.  The ones that are worth more are perfect for making money.  You just walk around collecting them, gems for example, and then sell them at the appropriate store."
+	   },
+	   {
+		  "kbId":46,
+		  "kbTitle":"Mini-game not loading",
+		  "kbContent":"If a mini-game won't load it is possible that something occurred to disrupt the loading process.  What you need to do is clear your computer's cache.  In windows, this can be done by going to the TOOLS menu in a browser, the Clear Private Data.  That opens a window where you should be able to clear the cache by having that checked."
+	   },
+	   {
+		  "kbId":47,
+		  "kbTitle":"Special requests",
+		  "kbContent":"There are some residents, NPC's, that want specific objects and will pay you if you bring them some.  An example is Twig, in Eartip Forest.  He likes red pine cones and will pay you $1000 for every one you bring him.  This object is worthless to bring to a store however.  By talking to NPC's you will learn which ones like specific objects."
+	   },
+	   {
+		  "kbId":48,
+		  "kbTitle":"Types",
+		  "kbContent":"There are five types of mini-games.  These are single player, two player, multi player  rooms, arenas and quest games.  The two player games require two people in order to play.  If both are in the game room you need to click INVITE and the other will have to ACCEPT.  The multi player rooms can have a number of people in them at once.  Horse Run is an example where a number of players ride around on one of their horses collecting orbs.  The art, poetry and band rooms are also multi player rooms.  The arenas are explained in the Arena subcategory while the quest games are explained under the Quests subcategory."
+	   },
+	   {
+		  "kbId":49,
+		  "kbTitle":"Gems",
+		  "kbContent":"Gems tend to be worth the most money when sold to stores.  The more rare the gem, diamonds for example, the more they are worth.  The jewelry workshop in Whiskerton will make necklaces with different gems if you have the necessary objects."
+	   },
+	   {
+		  "kbId":50,
+		  "kbTitle":"Which pay the best",
+		  "kbContent":"The better you do at games, the more money you will make.  However, the educational games do pay the best.  The best paying is Geo Hunt and then probably Horse Anatomy and the word games."
+	   },
+	   {
+		  "kbId":51,
+		  "kbTitle":"What stores buy what",
+		  "kbContent":"The general stores buy most objects, especially if there aren't other shops in the town.  Rock stores buy gems and jewelry.  The feed stores and equipment store just buy horse feed and horse equipment respectively.  If you can buy it there, you can sell it there."
+	   },
+	   {
+		  "kbId":52,
+		  "kbTitle":"Pricing",
+		  "kbContent":"Some towns might be a little more expensive, or not pay quite as much for items.  So, for example, the Earton rock store isn't going to give you as much for a ruby as the Shellton rock store will.  This is true for everything but tack.  All the tack is the same price no matter where you buy it with one town being the only exception.  The price depends on the tack."
+	   },
+	   {
+		  "kbId":53,
+		  "kbTitle":"How to play",
+		  "kbContent":"Each mini-game has a '?' in the corner that explains how to play the game.  Unfortunately, if the game is timed, the '?' doesn't pause the game, so the first time playing is basically a trial run."
+	   },
+	   {
+		  "kbId":54,
+		  "kbTitle":"High scores",
+		  "kbContent":"Most, but not all, mini-games keep track of the scores and how many times each player has played it.  Beating the all time high score will get you a bonus of $2500."
+	   },
+	   {
+		  "kbId":55,
+		  "kbTitle":"Objects to earn money",
+		  "kbContent":"Collecting objects and selling them to stores or residents that want them can be a great way to earn money."
+	   },
+	   {
+		  "kbId":56,
+		  "kbTitle":"Wild horses",
+		  "kbContent":"New wild horses replace those that have been captured as well as those that have wandered for 1 day without being captured.  Those that are released will be replaced in an hour."
+	   },
+	   {
+		  "kbId":57,
+		  "kbTitle":"New objects",
+		  "kbContent":"Objects on the ground, replace themselves when collected at a rate of one per minute, until their world-max is reached."
+	   },
+	   {
+		  "kbId":58,
+		  "kbTitle":"Tools",
+		  "kbContent":"Tools can be found in your tool box which can be found in the lower right hand corner of the game.  The tools are used by just walking where you want to use the tool, then push dig, rake or search.  Whether or not you find anything will show up on the lower, right screen."
+	   },
+	   {
+		  "kbId":59,
+		  "kbTitle":"Where to sell objects",
+		  "kbContent":"Objects can be sold at stores.  There are specific stores for certain objects.  Rock and jewelry can be sold at rock stores.  Flowers are sold at flower stores.  Food or random objects can be sold at general stores."
+	   },
+	   {
+		  "kbId":60,
+		  "kbTitle":"CHAT ISLAND",
+		  "kbContent":"When this is selected, only the players on the same island as you can hear the chat.  The number at the end of your chat will tell you how many heard you.  The shortcut for this chat is backslash (/) 'i'."
+	   },
+	   {
+		  "kbId":61,
+		  "kbTitle":"What breeds are in the game",
+		  "kbContent":"This question can be answered by going to a library in any of the larger towns.  The library will show all the breeds available, what colors they can be and a description about them."
+	   },
+	   {
+		  "kbId":62,
+		  "kbTitle":"Cash / Checks",
+		  "kbContent":"If you cannot pay via PayPal, we accept cash/checks in U.S.D.  To find out more information, click on Alternative Payment Methods at the bottom of the Subscription  Status Window.  (Note: PayPal is recommended for instant access rather than up to a week delay)"
+	   },
+	   {
+		  "kbId":63,
+		  "kbTitle":"Reasons to subscribe",
+		  "kbContent":"Reasons listed: <A HREF=http://hi1.horseisle.com/web/reasonstosubscribe.php>HERE</A>"
+	   },
+	   {
+		  "kbId":64,
+		  "kbTitle":"Game Requirements",
+		  "kbContent":"Rough Guidelines:<BR>\r\n 1.0 Ghz Computer<BR>\r\n 512 Ram<BR>\r\n 800x600 or bigger display<BR>\r\n Flash Player 8+<BR>\r\n Faster internet = Faster movement<BR>\r\n"
+	   },
+	   {
+		  "kbId":65,
+		  "kbTitle":"Says not logged in after logging in",
+		  "kbContent":"This will happen if you have disabled cookies.  Cookies are required for this site to maintain your account logged in.  The following steps in Windows will turn cookies on: Control Panel -> Internet Options -> Privacy (tab) -> Click on DEFAULT button to set the settings to normal value.  If you have a different browser, look in the settings for \"cookies\"."
+	   },
+	   {
+		  "kbId":66,
+		  "kbTitle":"Pop-up not allowed",
+		  "kbContent":"If you get this message at the top of your browser when trying to run the game, click on the message and select \"Allow pop-ups from this site\".  Because the only thing we \"popup\" is the game itself, no ads will ever pop up. \r\n"
+	   },
+	   {
+		  "kbId":67,
+		  "kbTitle":"Game not loading",
+		  "kbContent":"You may have put too high of security settings on your browser, try this in Windows: Control Panel -> Internet options -> Security (tab) -> click DEFAULT LEVEL.  This will put the settings back at a normal value.  Restart Internet Explorer and try again."
+	   },
+	   {
+		  "kbId":68,
+		  "kbTitle":"Continued Problems",
+		  "kbContent":"If after checking firewalls and security settings you are still having troubles,  you may want to try installing FireFox. It is an alternative free browser. You can click on the FireFox button at the bottom of this site."
+	   },
+	   {
+		  "kbId":69,
+		  "kbTitle":"My chat is not showing",
+		  "kbContent":"Make sure the chat boxes are scrolled all the way to the bottom.  If they aren't,  you will not see new chat that's added."
+	   },
+	   {
+		  "kbId":70,
+		  "kbTitle":"Someone caught the horse I was going for!",
+		  "kbContent":"Wild horses are first come first serve.  If another player catches a wild horse before you, even if you are right nearby, it is their horse.  This includes if you paid the horse whisperer and he told you where it was but another player got there first."
+	   },
+	   {
+		  "kbId":71,
+		  "kbTitle":"Horses are hard to find",
+		  "kbContent":"There are only 40 horses around the Horse Isle world.  The horses are rare because when we did have many more, they were so abundant that wild horses couldn't even be given away.  This makes the horses worth a lot more and makes having one more special."
+	   },
+	   {
+		  "kbId":72,
+		  "kbTitle":"Moderators and admins",
+		  "kbContent":"Moderators and admins make sure that rules are followed in the chat and to make sure the chat is a safe place for all.  The difference between the two is that admins can jump to any place on the map at anytime while moderators cannot."
+	   },
+	   {
+		  "kbId":73,
+		  "kbTitle":"  What is the stats button",
+		  "kbContent":"The tool bar has a number of useful buttons.  The stats button shows your description, gender, money, quest log, awards, along with a number of other things."
+	   },
+	   {
+		  "kbId":74,
+		  "kbTitle":" 1. Money",
+		  "kbContent":"This shows how much money you are currently carrying.  This amount is also shown on the bottom of your screen.  The amount on the bottom of the screen takes a minute to update though where the money under STATS updates every time you click that button."
+	   },
+	   {
+		  "kbId":75,
+		  "kbTitle":" 2. Description",
+		  "kbContent":"This is the description that other players will see when they look at you (by clicking the '?' by your name).  The description can be written and edited by clicking the PROFILE button."
+	   },
+	   {
+		  "kbId":76,
+		  "kbTitle":" 3. Experience",
+		  "kbContent":"This is the experience that you have as a player.  You gain experience when you enter in arenas.  How much you get from a competition is dependent on how you place as well as how many people enter in the competition with you."
+	   },
+	   {
+		  "kbId":77,
+		  "kbTitle":" 4. Quest Points",
+		  "kbContent":"This is the number of quest points you have earned.  There is a list under 'VIEW LOG' of which quests you have finished."
+	   },
+	   {
+		  "kbId":78,
+		  "kbTitle":" 5. Hunger, Thirst, and Tiredness",
+		  "kbContent":"This shows how hungry, thirsty and tired your character is.  If any of these get too low you get 'dizzy' and will sometimes walk in a different direction than where you wanted to go."
+	   },
+	   {
+		  "kbId":79,
+		  "kbTitle":" 6. Sex",
+		  "kbContent":"This shows whether you are male or female.  This was determined when you made your account.  If for some reason you chose wrong, just ask an admin and we can change that for you."
+	   },
+	   {
+		  "kbId":80,
+		  "kbTitle":" 7. Jewelry",
+		  "kbContent":"This area shows what jewelry you are wearing.  You can wear up to 4 pieces, but it does not affect either you or your horse's stats.  This is simply for looks.  "
+	   },
+	   {
+		  "kbId":81,
+		  "kbTitle":" 8. Competition clothes",
+		  "kbContent":"This shows what competition clothes you are wearing.  These clothes aid your horse during competitions, some better than others depending on exactly what you are wearing.  These clothes can be bought in clothes stores around Horse Isle.  See GAME -> Arena for more information. "
+	   },
+	   {
+		  "kbId":82,
+		  "kbTitle":" 9. View Notes",
+		  "kbContent":"This is for any notes you want to keep for yourself.  The most common use is to help you remember which quests you are working on and where to go or what you need in order to finish the quest."
+	   },
+	   {
+		  "kbId":83,
+		  "kbTitle":"10. View Log",
+		  "kbContent":"This shows all of the quests in the game.  It will say 'NOT DONE' if you haven't completed it yet and 'COMPLETED' if you have finished it.  Where is says 'UNAVAILABLE' means that another quest must be completed first in order to do that particular quest.  Each of the quests listed also shows how many quest points it is worth.  The more quest points, typically, the more the quest will pay."
+	   },
+	   {
+		  "kbId":84,
+		  "kbTitle":"11. View List",
+		  "kbContent":"This shows all of your rankings in the mini-games you have played.  Not all mini-games have a high score being tracked, so only those that do track high scores will be in your list."
+	   },
+	   {
+		  "kbId":85,
+		  "kbTitle":"12. View Awards",
+		  "kbContent":"These are the awards you have earned in the game.  Another player will see these when he/she looks at you by pushing the '?' by your name.  All the different awards available can be seen in the library."
+	   },
+	   {
+		  "kbId":86,
+		  "kbTitle":"What is the inventory",
+		  "kbContent":"The inventory shows all of the items that you are holding.  The number of objects you currently and how many you can hold is at the top.  You can only hold up to 50 of one item."
+	   },
+	   {
+		  "kbId":87,
+		  "kbTitle":"Max number of items",
+		  "kbContent":"If you do not own a ranch the max number of individual items you can carry is 40 with a max of 50 of one item.  If you own a ranch you can buy a shed which will allow you to carry another 20 items per shed."
+	   },
+	   {
+		  "kbId":88,
+		  "kbTitle":"The '?'",
+		  "kbContent":"The question mark after an item shows the description of that item when it is clicked on.  This can be quite useful when there are quest objects in your inventory and you don't remember what they are for.   "
+	   },
+	   {
+		  "kbId":89,
+		  "kbTitle":"Drop",
+		  "kbContent":"You can drop an object if you don't want it anymore.  This can be done anywhere except inside a store."
+	   },
+	   {
+		  "kbId":90,
+		  "kbTitle":"Consume",
+		  "kbContent":"Any object that says 'CONSUME' after it you can either eat or drink.  This will help keep your character from getting 'dizzy' and randomly walking the wrong direction."
+	   },
+	   {
+		  "kbId":91,
+		  "kbTitle":"Throw",
+		  "kbContent":"There are some objects in the game that can be thrown.  These will hit someone within three squares of where you are standing.  If no one is around, it will drop back down on your head."
+	   },
+	   {
+		  "kbId":92,
+		  "kbTitle":"How do I become a moderator?",
+		  "kbContent":"We discourage asking to become a moderator.  Instead, help people, act mature and follow the rules.  The mods and admins are looking for new potential mods all the time and an admin will ask if we want you to be a moderator.  It is not necessary that you be a subscriber, but it is preferred (this shows commitment to the game)."
+	   },
+	   {
+		  "kbId":93,
+		  "kbTitle":"Stylizing",
+		  "kbContent":"The following stylizing codes can be used in Horse Profiles, Ranch Profiles, and Player Profiles.<BR>\r\n<BR>\r\n[i]this text italics[/i]<BR>\r\n[b]this text is bold[/b]<BR>\r\n[u]this text underlined[/u]<BR>\r\n<BR>\r\n[red]red text[/color]<BR>\r\n<BR>\r\nAvailable colors: aqua, black, blue, brown, fuchsia, grey, green, lime, maroon, navy, olive, orange, purple, red, pink, silver, teal, yellow,turquoise, gold, fuchsia, azure, lilac, umber, rose, forest, beige, charcoal, violet, mint, beryl, apricot, mauve, blush, coral, plum, marigold, chestnut\r\n"
+	   },
+	   {
+		  "kbId":94,
+		  "kbTitle":"How do I get off this little island?",
+		  "kbContent":"When you start the game you are on Welcome Isle.  Simply talk to Welcome Willy in the cabin.  He will tell you where a treasure is and how to dig for it.  Then you can leave and see the rest of the world!"
+	   },
+	   {
+		  "kbId":95,
+		  "kbTitle":"How do I make money?",
+		  "kbContent":"There are many ways to earn money in the game.  One is by doing quests.  These include talking to characters in the cabins and shops as well as some mini-games.  There are games spread all over where you can earn money.  You can also collect objects or bale hay and sell them at one of the many shops.  For more detailed information see: ECONOMY->Money"
+	   },
+	   {
+		  "kbId":96,
+		  "kbTitle":"Where are the horses?",
+		  "kbContent":"Horses are everywhere except for in the towns.  There are more horses on grass, sand and snow in general.  It is best to look for a horse in areas where there aren't many people, that way you have a better chance of someone not finding it first."
+	   },
+	   {
+		  "kbId":97,
+		  "kbTitle":"How do I capture a horse?",
+		  "kbContent":"When you come upon a horse, it will show up on your upper right screen.  Next to it will be a CAPTURE button.  Pushing this will bring up a mini-game where you must catch the horse.  To do this you must hold the mouse button down until the horse's neck is at the lasso, then release the mouse button.  The lasso does retract, so you must time it correctly."
+	   },
+	   {
+		  "kbId":98,
+		  "kbTitle":"Where is the Horse Whisperer/Pawneer",
+		  "kbContent":"The horse whisperers are in Mane Forest on the main Horse Isle, south of Tropicton and on the southern part of Saddle Isle.  If you follow the road from Earton it will lead to the cabin of the whisperer on Horse Isle.  The horse whisperer charges $50,000 to find a horse and $10,000 if a horse isn't found.<BR>\r\nThe Pawneer is located near the horse whisperer in Mane Forest."
+	   },
+	   {
+		  "kbId":99,
+		  "kbTitle":"Is there breeding in this game?",
+		  "kbContent":"There is no breeding.  We have opted for an everlasting horse.  This means that the horse will never die and you can spend a lot of time and money on your horse without the worry of losing that horse.  Also, this means there are no 'unwanted' horses because too many were bred or because the mare or stallion is no longer 'needed' for breeding."
+	   },
+	   {
+		  "kbId":100,
+		  "kbTitle":"How do I become a moderator?",
+		  "kbContent":"We discourage asking to become a moderator.  Instead, help people, act mature and follow the rules.  The mods and admins are looking for new potential mods all the time and an admin will ask if we want you to be a moderator.  It is not necessary that you be a subscriber, but it is preferred (shows commitment to the game)."
+	   },
+	   {
+		  "kbId":101,
+		  "kbTitle":"How do I get to Pirate Isle?",
+		  "kbContent":"You must have 50% of your quests done (you should have the 50% Quests Completed Award) and 2 Pearls.  Once this is done then there are two rowboats you need to find to get to Pirate Isle.  If you don't know where they are you can read a book about the pirates in the library and that will give you some hints."
+	   },
+	   {
+		  "kbId":102,
+		  "kbTitle":"How do I buy a horse?",
+		  "kbContent":"There are two ways to buy a horse.  First, many players have horses on Auto-sell.  You can check these by going to a town hall and looking at the horses for sale, or you can look at a player (the '?' by their name) then scroll down to their list of horses.  Any horse that has a '$' by the name is for sale.  The price can be viewed by looking at the horse.  You must be at the player or, if they own a ranch with a barn, their ranch to buy the horse.  The other way to buy a horse is if the other player offers to trade the horse for a certain amount of money.  This can only be done when the two of you are on the same spot."
+	   },
+	   {
+		  "kbId":103,
+		  "kbTitle":"How do I get to Prison Isle?",
+		  "kbContent":"Prison Isle can be reached by speaking to Griffin in one of the cabins in Earton.  He'll bring you there for a charge of $100."
+	   },
+	   {
+		  "kbId":104,
+		  "kbTitle":"What is this button",
+		  "kbContent":"HORSES shows you all the horses that you own as well as how many you are holding and can hold.  You can only hold 5 horses if you are not a subscriber or own a ranch with a barn on it.  For each barn you own, you can hold 3 more horses.  For each big barn you can hold 6 more horses.  This is also where you can see the stats of all your horses at once."
+	   },
+	   {
+		  "kbId":105,
+		  "kbTitle":"Basic Stats",
+		  "kbContent":"This button will list all of your horses' basic stats.  This includes: Health, Hunger, Thirst, Mood, Energy, Groom and Shoes.  The name of the horse the stats belong to will be above the bars along with how many experience points that horse has."
+	   },
+	   {
+		  "kbId":106,
+		  "kbTitle":"All Stats",
+		  "kbContent":"This button shows all the stats of your horses all together.  This includes the basic stats (hunger,thirst, etc) and the trainable stats (strength, speed, conformation, agility, etc). This is in percentage and point form instead of bar graph form like the basic stats button.  It includes the horse's name and experience points above its stats."
+	   },
+	   {
+		  "kbId":107,
+		  "kbTitle":"Meaning of everything when looking at each horse",
+		  "kbContent":"For this see the category: HORSES then Viewing."
+	   },
+	   {
+		  "kbId":108,
+		  "kbTitle":" 1. The top, under your horse's name",
+		  "kbContent":"Directly underneath the name will be a description, if you have written one.  To write a description click on PROFILE within your horse's page.  Below the description will be the general info on that horse.  This includes the color, breed, gender and height.  Below that is the total experience that horse has earned.  (See HORSES->Ownership for information on experience points)"
+	   },
+	   {
+		  "kbId":109,
+		  "kbTitle":"Experience Points",
+		  "kbContent":"Experience points are an indicator of two things.  This will give a hint as to how much that horse has been trained as well as if it has been entered in many arenas.<br>\r\nExperience points are earned a few ways.  A horse will buck you off if you try to ride it before it has 25 exp points.  Each time it bucks you off it will gain one exp point.  "
+	   },
+	   {
+		  "kbId":110,
+		  "kbTitle":" 2. Mount/Dismount",
+		  "kbContent":"This is the button you push to ride your horse.  It must be fully tacked (have bridle, saddle pad and saddle) in order to be ridable.  If you are riding a horse all of your horses will show DISMOUNT when you view them.  This means you don't need to remember exactly which horse you are riding.  Simply click DISMOUNT to stop riding your horse."
+	   },
+	   {
+		  "kbId":111,
+		  "kbTitle":" 3. Feed",
+		  "kbContent":"This is what you click in order to feed your horse.  The food available to feed your horse is only what you have either bought or if you baled hay.  This includes both feed and water.  The FEED button is only used if you want to feed your horse food that you own.  Your horse can get water from drinking out of ponds also.  This button is not used for that."
+	   },
+	   {
+		  "kbId":112,
+		  "kbTitle":" 4. Tack",
+		  "kbContent":"Clicking this will show you what tack you have available to put on your horse as well as what your horse is currently wearing."
+	   },
+	   {
+		  "kbId":113,
+		  "kbTitle":" 5. Pet",
+		  "kbContent":"When you pet your horse it's mood will increase but it will get a little more tired.  This is one way to increase the mood of your horse."
+	   },
+	   {
+		  "kbId":114,
+		  "kbTitle":"Increasing your horse's mood",
+		  "kbContent":"Your horse's mood can be increased by petting it, but this will also make your horse slightly more tired.  Another way to make it happier would be to feed it treats.  These include apples (found near Apple Trees), carrots (acquired by 'weeding') and buying treats from feed stores in one of the many towns."
+	   },
+	   {
+		  "kbId":115,
+		  "kbTitle":" 6. Profile",
+		  "kbContent":"This is where you name your horse and write a description.  You can either pick your own name or there is a 'random name generator' if you are having problems of thinking up a name."
+	   },
+	   {
+		  "kbId":116,
+		  "kbTitle":" 6a. Profile Stylizing",
+		  "kbContent":"Colors and other stylizing can be added to your horse's profile:<br>\r\n[i]this text italics[/i]<BR>\r\n[b]this text is bold[/b]<BR>\r\n[u]this text underlined[/u]<BR>\r\n<BR>\r\n[red]red text[/color]<BR>\r\n<BR>\r\nAvailable colors: aqua, black, blue, brown, fuchsia, grey, green, lime, maroon, navy, olive, orange, purple, red, pink, silver, teal, yellow"
+	   },
+	   {
+		  "kbId":117,
+		  "kbTitle":" 7. Set Auto-Sell Price",
+		  "kbContent":"This allows you to set a price for your horse that others will be able to see when they look at your horse.  (see HORSES->Acquiring->Auto-sell system for more info).  Don't use commas or spaces when setting the price and to take your horse off of auto-sell simply type '0' into the box for the amount."
+	   },
+	   {
+		  "kbId":118,
+		  "kbTitle":" 8. Horse Stats",
+		  "kbContent":"This is where the horse's basic stats are shown.  This includes Health, Hunger, Thirst, Mood, Energy, Groom and Shoes.  If your horse's health gets to zero or below (yes, there can be negative values) you will be sent to prison isle for not caring for your horse."
+	   },
+	   {
+		  "kbId":119,
+		  "kbTitle":" 9. Wearing/Tacked",
+		  "kbContent":"This is what your horse has on.  It must be wearing a bridle, saddle pad and saddle in order to be ridden."
+	   },
+	   {
+		  "kbId":120,
+		  "kbTitle":"10. Companion",
+		  "kbContent":"There are pets, or companions, that your horse can have.  These companions increase all of the horse's advanced stats by a certain increment.  A description of the pet and how much it helps your horse can be seen by clicking on the '?'.  When you click on CHANGE it will show you the pets you have available for your horse.  Your horse can only have one companion at a time."
+	   },
+	   {
+		  "kbId":121,
+		  "kbTitle":"11. Advanced Stats",
+		  "kbContent":"These are the stats that are most important in competitions.  These include Speed, Strength, Conformation, Agility, Endurance, Intelligence and Personality.  All have trainers that will train the horse in that specific discipline except for intelligence and personality.  These two are random. "
+	   },
+	   {
+		  "kbId":122,
+		  "kbTitle":"12. Breed Details",
+		  "kbContent":"This is general information about the breed and is not particular to your horse.  It tells the breed, a paragraph description of the breed, the height range and the possible colors that breed comes in."
+	   },
+	   {
+		  "kbId":123,
+		  "kbTitle":"13. Release Horse",
+		  "kbContent":"When you click this button it will ask you if you are sure.  When you click 'release' again you will release that particular horse.  This can be done anywhere except inside the border of a town.  The button will not be there if you are in a town."
+	   },
+	   {
+		  "kbId":124,
+		  "kbTitle":"List of horses at the bottom",
+		  "kbContent":"This list contains all of the horses that you own, if you are looking at your own horses.  If you are looking at another player's horses, the list at the bottom will contain the horses that player owns.  The horses of another player can be viewed by clicking on the '?' by their name and then scrolling down to the horses and clicking 'LOOK',"
+	   },
+	   {
+		  "kbId":125,
+		  "kbTitle":"This button's use",
+		  "kbContent":"This button allows you to see all the players that are online.  You can see which of your buddies are online and for your buddies that are offline, how long they have been offline."
+	   },
+	   {
+		  "kbId":126,
+		  "kbTitle":"View Buddies",
+		  "kbContent":"This button will show you how many and which of your buddies are online.  Below your online buddies will be a list of all your buddies and how long they have been offline."
+	   },
+	   {
+		  "kbId":127,
+		  "kbTitle":"Players Nearby",
+		  "kbContent":"This will only show players that are generally near you.  These people are ones that will hear you if you chat using CHAT NEAR. "
+	   },
+	   {
+		  "kbId":128,
+		  "kbTitle":"List of players online",
+		  "kbContent":"This shows all the players online in the order that they logged in.  This is where you can look at a player using the '?', click 'MAP' to see where on Horse Isle they are located or 'MUTE' and 'HEAR another player."
+	   },
+	   {
+		  "kbId":129,
+		  "kbTitle":"List of players online alphabetically",
+		  "kbContent":"This is an alphabetical list of the players online.  This is useful if you are looking for a specific player to 'look' at, find or mute."
+	   },
+	   {
+		  "kbId":130,
+		  "kbTitle":"Map: Show Buddies",
+		  "kbContent":"The first 'MAP' button will show you where all of your buddies are located throughout Horse Isle.  This will give you an idea of where, or if, they are congregating in one area."
+	   },
+	   {
+		  "kbId":131,
+		  "kbTitle":"Map: Show all",
+		  "kbContent":"The second map button shows where all of the players online are in Horse Isle.  This will give you a good idea of where most of the people are."
+	   },
+	   {
+		  "kbId":132,
+		  "kbTitle":"Abuse Report",
+		  "kbContent":"This is where to file an abuse report against another player.  Please do not file false abuse reports as this could give you a chat violation instead of the person you were reporting."
+	   },
+	   {
+		  "kbId":134,
+		  "kbTitle":"Description",
+		  "kbContent":"This is a description that you write about yourself.  This is what other players will see when they look at you (clicking the '?')."
+	   },
+	   {
+		  "kbId":135,
+		  "kbTitle":"Select Appearance",
+		  "kbContent":"This is a collection of all the different characters you can be in the the game.  Scroll through them using the arrows and the one in the center is the one you will be walking around looking like."
+	   },
+	   {
+		  "kbId":136,
+		  "kbTitle":"The Map Button",
+		  "kbContent":"The MAP button, next to PROFILE shows the entire Horse Isle map and where you are on it.  If you move your mouse over the land, the name of the island, town or forest will show up on the bottom of the screen.  Also, dark lines coming off of some of the beaches are docks."
+	   },
+	   {
+		  "kbId":137,
+		  "kbTitle":"Why is there a time limit",
+		  "kbContent":"If you are not a subscriber, your time on the game will be limited.  You start out with a certain amount of time and one minute is added for every 8 minutes.  This means that even while you play you are gaining play-time, but you are using it up faster than gaining it.  \r\nThere are two purposes behind the limit.  This encourages people to subscribe and the servers cannot handle many people, so it allows others to have a chance to play during the busiest times."
+	   },
+	   {
+		  "kbId":138,
+		  "kbTitle":"I ran out of play time",
+		  "kbContent":"If you are not a subscriber, your time on the game will be limited.  You start out with a certain amount of time and one minute is added for every 8 minutes.  This means that even while you play you are gaining play-time, but you are using it up faster than gaining it.  \r\nThere are two purposes behind the limit.  This encourages people to subscribe and the servers cannot handle many people, so it allows others to have a chance to play during the busiest times.<br><br>\r\nWhen you join a server for the first time, you will have 180 minutes of playtime.  For every server you join after that, you will start with 0 minutes of playime.  This is to discourage people from joining every server.  If you do really want to start playing on another server, simply join it, then wait for at least a few hours for the time to add up."
+	   },
+	   {
+		  "kbId":139,
+		  "kbTitle":"Horses after subscription expires",
+		  "kbContent":"If you have more than five horses (because you had a ranch with a barn) and your subscription runs out, you will not lose your horses.  You will not be able to catch/buy anymore however.  Also, if you release/sell a horse you will not be able to get it back until you are back under the limit of 5."
+	   },
+	   {
+		  "kbId":140,
+		  "kbTitle":"Real-time riddles",
+		  "kbContent":"Every 15 minutes a new Real-time Riddle is displayed.  The first person to answer it correctly in any chat mode wins $1000.  Each player can only answer each of the riddles once. "
+	   },
+	   {
+		  "kbId":141,
+		  "kbTitle":"Real-time Isle Card Trading Game",
+		  "kbContent":"This game happens every real hour and lasts for 5 minutes.  You start with 4 identical cards.  During the 5 minutes, you trade or drop your extra cards and try to get one of each type of card.  Having extra cards does not help you.  If you have 4 unique cards (a mare, stallion, filly and colt) at the end of 5 minutes, you get $2500."
+	   },
+	   {
+		  "kbId":142,
+		  "kbTitle":"Racing Instructions",
+		  "kbContent":"Object is to get to the end ahead of all the other horses.  To accomplish this, your horse's speed and endurance stats are used to determine your max speed and how long you can go that fast.\r\n\r\nClick Ai-Ya to go faster.  The faster you go,  the faster your endurance will wear down.   So you need to make sure you go as fast as you can without running out of endurance."
+	   },
+	   {
+		  "kbId":143,
+		  "kbTitle":"Jumping Instructions",
+		  "kbContent":"Object is to get to the end ahead of all the other horses while hitting the fewest jumps.  To accomplish this, your horse's speed and strength stats are used to determine your max speed and how many big jumps you get.\r\n\r\n    Press Up Arrow when you want  to use one of your BIG jumps.  These run out, so use Down Arrow for smaller jumps when possible."
+	   },
+	   {
+		  "kbId":144,
+		  "kbTitle":"Dressage Instructions",
+		  "kbContent":" In this competition, you can see an \"estimated\" current placing of competitors via the bar graphs.  A taller graph indicates the leader.   Your base score is determined by your horse's conformation, groom and health stats.  Your accuracy in clicking the arrows exactly when they are centered on the black line adds or subtracts from this base score.   Whoever has the most points after 60 seconds wins!\r\n\r\nHINT: Try to not push arrows extra times, clicking the arrows counts as a miss if you do not hit anything."
+	   },
+	   {
+		  "kbId":145,
+		  "kbTitle":"Draft Instructions",
+		  "kbContent":"Object is to get to the end ahead of all the other horses.  To accomplish this, your horse's strength and endurance stats are used to determine your movement forward for every correct simple math answer.\r\n\r\nThe stronger the horse, and the faster you answer correctly,  the better you will perform.\r\n\r\nFirst competitor to cross the finish ends the race, only the winning time is recorded."
+	   },
+	   {
+		  "kbId":146,
+		  "kbTitle":"Commands",
+		  "kbContent":"Player commands begin with an exclamation point as the first character on a chat line.<BR>\r\n!AUTOREPLY [text] : Automatically replies to PM's with [text]<BR>\r\n!AUTOREPLY : Removed current autoreply<BR>\r\n!MUTE GLOBAL : Mutes all global chat<BR>\r\n!MUTE ISLAND : Mutes all Island chat<BR>\r\n!MUTE NEAR : Mutes all near chat<BR>\r\n!MUTE HERE : Mutes all here chat<BR>\r\n!MUTE BUDDY : Mutes all buddy chat<BR>\r\n!MUTE SOCIALS : Mutes all socials<BR>\r\n!MUTE ALL : Mutes all channels above<BR>\r\n!HEAR [channel] : Unmutes any channel above.<BR>\r\n!DANCE [dirs] : A list of directions to face, one per second.. U=up D=down L=left R=right\r\nThese all reset between game sessions.<BR>"
+	   },
+	   {
+		  "kbId":147,
+		  "kbTitle":"ADS CHAT",
+		  "kbContent":"This chat channel is specifically for advertising.  It automatically limits posts to one per minute so there can't be ad spamming.  The shortcut for this chat is backslash (/) '$'.  It can by muted by typing !MUTE ADS.  To hear it again type !UNMUTE ADS."
+	   },
+	   {
+		  "kbId":148,
+		  "kbTitle":"Muting Chat Channels",
+		  "kbContent":"Any of the different types of chat can be muted. <BR>\r\n!MUTE GLOBAL - mutes global<BR>\r\n!MUTE ISLAND - mutes island<BR>\r\n!MUTE BUDDY - mutes buddy chat<BR>\r\n!MUTE NEAR -  mutes near<BR>\r\n!MUTE HERE - mutes here<BR>\r\n!MUTE PM - mutes private messages<BR>\r\n!MUTE ADS - mutes the ads channel<BR>\r\n!MUTE ALL - mutes ALL the channels except the ads channel. <BR>\r\nTo hear any of these again, simple type !UNMUTE then whichever channel you want to hear again."
+	   },
+	   {
+		  "kbId":149,
+		  "kbTitle":"Muting things",
+		  "kbContent":"Many things in the game can be muted if you don't want to receive them.  Simply type !MUTE in front of any of these to not hear/see it.  Type !UNMUTE in front of the same thing to hear it again.  What commands are used for the chat channels can be found under \"Muting Chat Channels\". <BR>\r\nSOCIALS - mutes socials<BR>\r\nBR - mutes buddy requests"
+	   },
+	   {
+		  "kbId":150,
+		  "kbTitle":"Autoreply",
+		  "kbContent":"You can set up an autoreply for your private messages.  This will automatically be sent to anyone that private messages you when you have it set.<BR>\r\nTo set autoreply type !AUTOREPLY then what you want to say. <BR>\r\nTo unset it, type just !AUTOREPLY."
+	   },
+	   {
+		  "kbId":151,
+		  "kbTitle":"The Pawneer",
+		  "kbContent":"The Pawneer is a way to sell your horse to a distant land that doesn't have the abundance of horses that Horse Isle has.  The Pawneer will also find a horse for you of a specific breed, color and gender.  This can only be done with a Pawneer Order which can be paid for from your account page for $8USD or 5 for $30USD."
+	   },
+	   {
+		  "kbId":152,
+		  "kbTitle":"The Ads Channel",
+		  "kbContent":"This is where all players should advertise their horses for sale.  If you are looking to buy a horse, be sure to not have this channel muted.<BR>\r\nTo use the channel you can either select it on the drop down box in the lower left, or type /$ then whatever you want to say."
+	   },
+	   {
+		  "kbId":153,
+		  "kbTitle":"Water Balloon Fight",
+		  "kbContent":"Every-so-often all players in the game will be given 8 water balloons.  The person that is hit with the most water balloons receives $1000.  Hits on yourself do not count."
+	   },
+	   {
+		  "kbId":154,
+		  "kbTitle":"Mods Revenge",
+		  "kbContent":"The moderators all get Mod Splatterballs to hit the players with.  Each player hit receives $500.  However, you can only get hit once by each mod, so be sure to move on once hit by that mod.  The best way to find the mods is to 'map' them (see TOOLBAR->Players->List of players online for instructions) and not flood them with private messages.<BR> The game lasts 10 real minutes."
+	   },
+	   {
+		  "kbId":155,
+		  "kbTitle":"My competition didn't load",
+		  "kbContent":"Be sure to not look at horses, go into stores, or anything that brings up a picture on your left screen right before your competition is to start.  Closing out of that screen will actually close your competition."
+	   },
+	   {
+		  "kbId":156,
+		  "kbTitle":"Why is my score 0 before I even finished",
+		  "kbContent":"There is a time limit on the competitions in order to allow enough time for players to sign up for the next one.  If you are on a slow connection you may not be able to finish the competition in time, so you end up with a score of 0."
+	   },
+	   {
+		  "kbId":157,
+		  "kbTitle":"Player Stars",
+		  "kbContent":"Many of the names have stars in front of them.  The yellow stars will be explained below.  The green star with an 'M' on it means that person is a Moderator. The red star with an 'A' on it means that person is an Administrator. For information on mods and admins see: SUPPORT->Chat.<br><br>The different stars associated with players shows \"Supportive Members\".  So, while we do not like to give someone any better \"status\" just because they can afford the game, there is a point where I have to give minor thanks to those making the game possible, and this is one small one.<br><br>\r\nYellow Star = Player subscribed ($5+ total paid)<br>\r\nDouble Star = Player subscribed 3 months or ($15+ total paid)<br>\r\nDouble Star with Red = Player subscribed 1 year + 3 months (or $55+ total paid)<br><br>This shows who is a big Horse Isle Development supporter since it counts not only paid subscriptions but also Pawneer Orders and purchased game money."
+	   },
+	   {
+		  "kbId":158,
+		  "kbTitle":"Game keeps disconnecting/freezing",
+		  "kbContent":"If you are positive that you are not out of playtime and the game continually kicks you off or freezes up, then there may be a problem with your connection.<BR>The game requires a constant connection.  If there are any \"hiccups\" in your connection, it will either freeze or kick you off. If you are on wireless, try hooking up directly to the modem. If you are hooked up directly, then be sure to check your connection and make sure everything is solid. "
+	   },
+	   {
+		  "kbId":159,
+		  "kbTitle":"Game keeps disconnecting/freezing",
+		  "kbContent":"If you are positive that you are not out of playtime and the game continually kicks you off or freezes up, then there may be a problem with your connection.<BR>The game requires a constant connection.  If there are any \"hiccups\" in your connection, it will either freeze or kick you off. If you are on wireless, try hooking up directly to the modem. If you are hooked up directly, then be sure to check your connection and make sure everything is solid. "
+	   }
+	]
+}
\ No newline at end of file
diff --git a/master-site/web/mirandajoe.jpg b/master-site/web/mirandajoe.jpg
new file mode 100644
index 0000000..6193b99
Binary files /dev/null and b/master-site/web/mirandajoe.jpg differ
diff --git a/master-site/web/modbook.php b/master-site/web/modbook.php
new file mode 100644
index 0000000..c99ace3
--- /dev/null
+++ b/master-site/web/modbook.php
@@ -0,0 +1,1091 @@
+<HEAD>
+<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
+<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
+<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
+<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+<link rel="icon" href="/favicon.ico" type="image/x-icon">
+<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
+<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1)  gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
+<style type="text/css">
+hr {
+height: 1;
+color: #000000;
+background-color: #000000;
+border: 0;
+}
+a {
+font: bold 14px arial;
+color: #6E3278;
+}
+TH {
+background-color: #EDE5B4;
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+font: small-caps 900 14px arial;
+color: #000000;
+}
+TR.a0 {
+background-color: #EDE5B4;
+}
+TR.a1 {
+background-color: #D4CCA1;
+}
+TD {
+font: 14px arial;
+color: #000000;
+}
+TD.forum {
+font: 12px arial;
+color: #000000;
+}
+TD.forumlist {
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: center;
+font: bold 14px arial;
+color: #000000;
+}
+TD.forumpost {
+padding: 5px 10px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: left;
+}
+TD.adminforumpost {
+padding: 5px 20px;
+border: 2px dotted #6E3278;
+background-color: #BFE9C9;
+text-align: left;
+}
+TD.newslist {
+padding: 4px 4px;
+border: 2px dotted #6E3278;
+background-color: #FFDDEE;
+text-align: left;
+font: 14px arial;
+color: #000000;
+}
+FORUMSUBJECT {
+font: bold 14px arial;
+color: #004400;
+}
+FORUMUSER {
+font: 12px arial;
+color: #000044;
+}
+FORUMDATE {
+font: 12px arial;
+color: #444444;
+}
+FORUMTEXT {
+font: 14px arial;
+color: #440000;
+}
+
+</style>
+</HEAD>
+<BODY BGCOLOR=E0D8AA>
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR WIDTH=100%>
+<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
+</TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
+<B>
+
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: SilicaAndPina</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>
+
+</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
+</TABLE>
+<CENTER>
+</CENTER>
+  
+    
+    
+<div style=TEXT-ALIGN:center>
+  <u><b><font size=5>Moderator Guide Book</font></b></u><br>
+</div>
+<br>
+<font size=3>You are probably looking at how long this is and thinking, what am I getting myself into?!?&nbsp; I have made this for a couple reasons.&nbsp; One is to clean out the Mod Forum (essentially everything here is from posts in the Mod Forum) and the other is to have everything, hopefully, a little more accessible and easy to find for all of you.&nbsp; My hope is that this will serve as a good reference guide as well as being sure we are all on the same page.&nbsp; This should make modding easier for everyone.<br>
+<br>
+As I mentioned, these are directly out of the Mod Forum.&nbsp; Some are posts from me to clarify something, while others were questions posed by mods and the answers that were given.&nbsp; I felt it would help to keep some of the questions in there instead of simply summarizing everything in order to make some things more clear, as well as including moderating tips from others.&nbsp; I have also tried to have it in some semblance of order.&nbsp; Hopefully it will all make sense.<br>
+<br>
+Included in here are all the Moderator Commands.&nbsp; The Moderator Commands link will still be available at the bottom of the Server List page to see the other tips we gave, though many of them are also in this 'book', simply worded differently.<br>
+<br>
+If you have any questions about anything in this 'book', please feel free to email me at miranda@horseisle.com.&nbsp; Also remember that this email is for mods only.&nbsp; Never give this out to players.&nbsp; They need to contact support@horseisle.com<br>
+Thanks!<br>
+-Miranda<br>
+<br>
+</font><hr size=2><hr size=2>
+<div style=TEXT-ALIGN:center>
+  <font size=2><b><br>
+  <font size=4>Table of Contents</font><br>
+  <br>
+  <div>
+    <table border=0 bordercolor=#000000 cellpadding=3 cellspacing=0 class=zeroBorder id=rq_n width=100%>
+      <tbody>
+      <tr>
+        <td width=33%>
+          &nbsp; I. <a href=#Moderator_Commands id=i2hw title="Moderator Commands">Moderator Commands</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 5. <a href=#Bombarding_Players id=gft_ title="Bombarding Players">Bombarding Players</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9. <a href=#Bad_Horse_Names id=w68d title="Bad Horse Names">Bad Horse Names</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. <a href=#PRISON id=k83h title=Prison>Prison</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 6. <a href=#_Threatening_Players id=ta_u title='"Threatening" Players'>"Threatening" Players</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10. <a href=#Bad_Things_in_Drawing_Room id=ack: title="Bad Things in Drawing Room">Bad Things in Drawing Room</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. <a href=#MUTE id=xt3g title=Muting>Muting</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 7. <a href=#Muting_Players id=xut0 title="Muting Players">Muting Players</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11. <a href=#_Eating_Players id=l8je title='"Eating" Players'>"Eating" Players</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. <a href=#RULES id=w071 title="Rule Isle">Rule Isle</a> &nbsp;<br>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 8. <a href=#Rude_Players id=xmqk title="Rude Players">Rude Players</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12. <a href=#Enforcing_Ads_Chat id=t9b- title="Enforcing Ads Chat">Enforcing Ads Chat</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4. <a href=#BAN id=ajmm title=Banning>Banning</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 9. <a href=#Anger_Statements_About_Rules id=h6y4 title="Anger Statements About Rules">Anger Statements About Rules</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13. <a href=#How_to_Handle_Riddles/Passwords/Quiz_Questions id=adyv title="How to Handle Riddles/Passwords/Quiz Questions">How to Handle Riddles/Passwords/Quiz Questions</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5. <a href=#Misc_comm id=ja06 title="Misc. Commands">Misc. Commands</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10. <a href=#_I_am_a_Mod_ id=cb9q title='"I am a Mod"'>"I am a Mod"</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14. <a href=#Player-run_Quizzes id=m1gi title="Player-run Quizzes">Player-run Quizzes</a><br>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;II. <a href=#General_Game id=hjce title="General Game Clarification">General Game Clarification</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11. <a href=#Nitpicking id=oifb title=Nitpicking>Nitpicking</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15. <a href=#Players_Asking_for_Donations id=b1zt title="Players Asking for Donations">Players Asking for Donations</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. <a href=#QP_Totals id=t9g4 title="Different 100% QP Totals">Different 100% QP Totals</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12. <a href=#Shortcut_Clarification id=w.4v title="Shortcut Clarification">Shortcut Clarification</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16. <a href=#Players_Marrying_Horses id=t26u title="Players Marrying Horses">Players Marrying Horses</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. <a href=#Accidental_Chat_Flags id=y93m title="Accidental Chat Flags">Accidental Chat Flags</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13. <a href=#Rule_Isle id=i3_a title="Rule Isle">Rule Isle</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17. <a href=#Released_Horses id=v88v title="Released Horses">Released Horses</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. <a href=#Players_Being_Sent_to_Prison id=iau8 title="Players Being Sent to Prison">Players Being Sent to Prison</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14. <a href=#Terms_of_Endearment id=huek title="Terms of Endearment">Terms of Endearment</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18. <a href=#Companion/Releasing_Parties id=k9it title="Companion/Releasing Parties">Companion/Releasing Parties</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4. <a href=#6_Horse_Glitch id=xh.v title="6 Horse Glitch?">6 Horse Glitch?</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15. <a href=#Positive_Reinforcement id=lq2d title="Positive Reinforcement">Positive Reinforcement</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19. <a href=#Threatening_With_the_Pawneer id=edzr title="Threatening With the Pawneer">Threatening With the Pawneer</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5. <a href=#New_Breeds_in_the_Game id=fxs1 title="When are New Breeds in the Game to be Captured?">When are New Breeds in the Game to be Captured?</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp; &nbsp; 16. <a href=#Accepting_Gifts id=d08j title="Accepting Gifts">Accepting Gifts</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20. <a href=#Unfair_Trades_and_Scamming id=l414 title="Unfair Trades and Scamming">Unfair Trades and Scamming</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6. <a href=#Changing_Their_Username id=tj8. title="Players Changing Their Username">Players Changing Their Username</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp; &nbsp;&nbsp; 17. <a href=#Asking_to_be_Mods id=n_y4 title="Players Asking to Be Mods">Players Asking to Be Mods</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 21. <a href=#Payment_Plans id=hhcq title="Payment Plans">Payment Plans</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7. <a href=#Multiple_Accounts id=vlse title="Multiple Accounts">Multiple Accounts</a>
+        </td>
+        <td width=33%>
+          &nbsp; &nbsp; &nbsp; 18. <a href=#Recommending_Mods id=ol__ title="Recommending Mods">Recommending Mods</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22. <a href=#Contests id=xz_u title=Contest>Contest</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8. <a href=#Advertising_of_Websites id=h6e8 title="Not Allowing Advertising of Websites">Not Allowing Advertising of Websites</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp; &nbsp;&nbsp; 19. <a href=#Modding_Tips id=sr81 title="Modding Tips">Modding Tips</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23. <a href=#Selling_Presents id=r.vh title="Selling Presents">Selling Presents</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9. <a href=#Buying_Gift_Subscriptions id=j3lz title="Buying Gift Subs or Pawneer Orders for Game Money">Buying Gift Subs or Pawneer Orders for Game Money</a>
+        </td>
+        <td width=33%>
+          &nbsp;IV. <a href=#More_Specifics id=slia title="More Specifics">More Specifics</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 24. <a href=#Selling_Pawneer_Orders id=b4jz title="Selling Pawneer Orders">Selling Pawneer Orders</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp; 10. <a href=#Keeping_Messages_out_of_Global id=oy6b title="Tip on Keeping Messages Out of Global">Tip on Keeping Messages Out of Global</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. <a href=#Moderating_Forums id=dauu title="Moderating Forums">Moderating Forums</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25. <a href=#Chatspeak id=srxe title=Chatspeak>Chatspeak</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp; 11. <a href=#Mod_Muting_Timer id=o3vu title="Mod Muting Timer">Mod Muting Timer</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. <a href=#Personal_Information id=d0md title="Personal Information">Personal Information</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26. <a href=#Other_Languages id=k69: title="Other Languages">Other Languages</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp; 12. <a href=#Time_Limit_for_Mods id=qvdp title="Server Time Limit for Mods">Server Time Limit for Mods</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. <a href=#Player_Passwords_and_Account_Responsibility id=ytxo title="Player Passwords and Account Responsibility">Player Passwords and Account Responsibility</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 27. <a href=#How_to_get_to_Islands id=tl:d title="How to get to Islands">How to get to Islands</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          III. <a href=#Important_Mod_Stuff id=wncl title="Important Mod Stuff">Important Mod Stuff</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4. <a href=#Profile_Guidelines id=vnk5 title="Profile Guidelines">Profile Guidelines</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28. <a href=#Players_Threatening_Self_Harm id=k2ok title="Players Threatening Self Harm">Players Threatening Self Harm</a><br>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. <a href=#What_Happens_in_Mod_Chat id=low3 title="What Happens in Mod Chat/Forum Stays There">What Happens in Mod Chat/Forum Stays There</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5. <a href=#%27Copyright%27 id=et3v title="'Copyright'">'Copyright'</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 29. <a href=#Weird_Typing_Glitch id=dk4x title="Weird Typing Glitch">Weird Typing Glitch</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. <a href=#Copy/Pasting_Chat id=c-03 title="Copy/Pasting Chat">Copy/Pasting Chat</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6. <a href=#What_to_do_about_Controversial_Profiles id=bcjs title="What to do About Controversial Profiles">What to do About Controversial Profiles</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30. <a href=#Off_Game_Chat id=d880 title="Off Game Chat">Off Game Chat</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. <a href=#Making_Assumptions id=cyfv title="Making Assumptions">Making Assumptions</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7. <a href=#Clubs/Clans/RP_in_Profiles id=wh.g title="Clubs/Clans/RP in Profiles">Clubs/Clans/RP in Profiles</a><br>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 31. <a href=#Mini_Mods id=jmd2 title="Mini Mods">Mini Mods</a>
+        </td>
+      </tr>
+      <tr>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4. <a href=#PMing_Players id=uhbg title="PMing Players">PMing Players</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8. <a href=#Inappropriate_Player_Usernames id=r-3t title="Inappropriate Player Usernames">Inappropriate Player Usernames</a>
+        </td>
+        <td width=33%>
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32. <a href=#Harassment_of_Mods id=nyeq title="Harassment of Mods">Harassment of Mods</a>
+        </td>
+      </tr>
+      </tbody>
+    </table>
+  </div>
+  </b></font>
+  <div style=TEXT-ALIGN:left>
+    &nbsp;<br>
+  </div>
+  <hr size=2><hr size=2><font size=4><b><br>
+  <a id=i7u_ name=Moderator_Commands></a><a href=http://hi1.horseisle.com/web/moderatorfunctions.php id=d8ps title="Moderator Commands">Moderator Commands</a></b></font><br>
+  <br>
+</div>
+<font size=2>The following commands are available to moderators in the game.&nbsp; These need to be used for REAL rule breaking!&nbsp; Never for fun or for personal reasons.&nbsp; Doing so will cause us to have to immediately remove your Moderator Privileges.<br>
+Use these ONLY when it is necessary.&nbsp; No one appreciates getting "yelled at", so make sure what happens deserves it.&nbsp; Make sure you are FAIR also.&nbsp; If someone else started something and you just penalize the second person, that is not fair.&nbsp; Try to penalize both parties equally when possible.<br>
+<br>
+All of the commands use BECAUSE so that the admins reviewing the abuse reports know why the player was muted, sent to Rules, etc.&nbsp; The player does NOT see this.&nbsp; Also, you can use BC instead of BECAUSE for faster typing if you like.&nbsp; Either will work.<br>
+</font> <hr> <font size=2><b>%<a id=v.xb name=PRISON></a>PRISON</b> <i>PlayerName</i> <b>BECAUSE</b> <i>Expain valid reason here</i><br>
+Using this command sends the player to Prison Isle where they need to spend a few minutes breaking rocks to get off. THIS is not used for serious rulebreaking. Just minor stuff, such as: Begging, globaling private riddle answers/bridge passwords. </font><hr> <font size=2><b>%<a id=r_.n name=MUTE></a>MUTE</b> <i>PlayerName</i> <b>15</b> <b>BECAUSE</b> <i>Explain valid reason here</i><br>
+<b>%UNMUTE</b> <i>PlayerName</i> <b>BECAUSE</b> <i>Explain valid reason here</i><br>
+This disables (or enables) a player from chatting to anyone OR getting any chats for 15 minutes. (Admins excepted)<br>
+Valid reasons for doing this include: Potty talk, severe chat spamming (continuing after being asked to stop), severe begging, being mean to people/rude, etc.<br>
+Appropriate Lengths of Time to Mute:<br>
+5 Minutes - More of a warning for a mild offense.<br>
+15 Minutes - Break up a small dispute.<br>
+30 minutes - Minor chat filter avoidance.<br>
+1440 Minutes (Full Day) - SERIOUS racial slurs/extreme swearing filter avoidance.<br>
+2880 minutes (Two Days) - Someone that should probably be banned from the game. Send an abuse report that an admin will review and take appropriate action.<br>
+<br>
+If a player does not seem to learn from being muted and continues the behavior after the mute is up, increase the mute time slightly. If they were muted for 15 minutes, then mute for 30. If they continue after that, mute for 60, etc.&nbsp; Do remember that an hour is a long time for a kid, so if they still aren't getting it after a few mutes, don't just jump to 1440, do 2 or 4 hours first.<br>
+</font> <hr> <font size=2><b>%<a id=v_eh name=RULES></a>RULES</b> <i>PlayerName</i> <b>BECAUSE </b></font><font size=2><i>Explain valid reason here</i></font><font size=2><br>
+This will send the offending player to a part of Prison Isle called Rule Isle. This is only to be used for players that don't seem to understand the rules, as in, they are frequently getting muted for spamming/begging/rudeness. This is also good for players that seem to laugh at getting muted. A player will be automatically muted for 20 minutes when sent here.<br>
+Do Not use this on players that continue to post riddles/passwords in global. This is for more serious offenses. For that, if they are chronic sharers of such things, mute them for 5 or 10 and remind them why they shouldn't share those in global.<br>
+<b>Important:DO NOT overuse this isle!</b> It will lose its effectiveness if used too frequently on the same player(s). There are 4 sets of questions asked. After the 4th time there the questions stay the same. If sent too often, the player will be able to memorize the answers and will get nothing out of being sent there. </font> <hr> <font size=2><b>%<a id=k15n name=BAN></a>BAN</b> <i>PlayerName</i> <b>BECAUSE</b> <i>Explain valid reason here</i><br>
+This requires TWO moderators to actually happen. Both have to ban the same player one after the other.<br>
+Appropriate reasons for doing this:<br>
+Very bad PlayerName - Offensive<br>
+Terrible behavior that cannot be controlled by a MUTE (??)<br>
+Mainly for use when a new player logs in with an awful name that is certainly not wanted.&nbsp; Two mods can still ban a player even if the player has logged off,&nbsp; as long as the player has an account on that server. </font><br>
+<font size=2> IT BLOCKS: email / name / and IP from being able to sign up again. It also kicks the player off.<br>
+</font> <hr> <font size=2><b><a id=l7jh name=Misc_comm></a>%VIEW</b> <i>PlayerName</i> <b>STATS</b><br>
+Brings up player's stats page/personal profile details page. Listing exp. points, number of quest points, players gender, hunger, thirst and what they are wearing.</font><br>
+<font size=2><b>%VIEW</b> <i>PlayerName</i> <b>INVENTORY</b><br>
+Used to view a players inventory to see if they have a certain object when helping, etc.<br>
+<b>%VIEW</b> <i>PlayerName</i> <b>QUESTS</b><br>
+Used to view a players completed quests.<br>
+<b>%VIEW</b> <i>PlayerName</i> <b>MONEY</b><br>
+Shows money on hand and in bank for player.<br>
+<b>%? </b><i>Playername</i><br>
+Shows the X and Y position of the player, their playerid and their IP.&nbsp; IP should never be shared with anyone.&nbsp; It is only used to see if two accounts are on the same IP for possible multiple accounts or cheating.<br>
+<br>
+Please do not advertise to the players that you have these abilities. There is no reason for them to know about it.</font><br>
+<hr> <font size=2><b>%SHORTCUTS</b><br>
+This is used to view a list of Text Shortcuts for common responses to players. Please try to PM to players to keep from flooding the chat with these. These should really only be used in global when saying a general reminder because a number of people are breaking that rule, such as a number of people forgetting to use Ads Chat. If only one person forgets, please private message them.<br>
+example: /joe *ADS* - Would yell at joe for forgetting to use Ads Chat :)<br>
+</font><font size=2><b>%ESCAPE</b><br>
+This will send you to Mod Isle.&nbsp; The only exit from Mod Isle goes to Earton.<br>
+<b>%STEALTH</b><br>
+This hides you from the player lists in the game.&nbsp; Your name will still show up on the web page and they will see you when you are walking around, but it should help to keep some players from knowing you are online if you want to take some time to play by yourself.&nbsp; Simply type it again to go back to normal mode.<br>
+</font><hr size=2><hr size=2>
+<div style=TEXT-ALIGN:center>
+  <br>
+  <font size=4><font size=2><b><font size=3><a id=ogsw name=General_Game></a>General Game Clarification</font></b></font></font><br>
+</div>
+<br>
+<font size=2><b>Different 100% <a id=x8ln name=QP_Totals></a>QP Totals</b><br>
+This happens if the quest points given out on a quest are changed after the quest goes live. To the best of my knowledge, this hasn't happened for a long time, but when it did, then the people that did the quest before the points were changed are going to have different totals than those that finished after it was changed. There is very little I can do about this short of giving myself a big ol' headache :) so, you'll just have to live with it.&nbsp; I may try to fix this soon..&nbsp; We'll see.</font><br>
+<br>
+<font size=2><b><a id=c9-1 name=Accidental_Chat_Flags></a>Accidental Chat Flags</b><br>
+Please if anyone gets upset over getting one of those "flagged" messages, let them know that it takes several violations before we even look at an account, and then everything is reviewed by hand, so that anything that isn't "real" gets deleted. Them emailing to explain what they were "doing" will not change anything, we mark violations based on content only.<br>
+<br>
+<b><a id=g1.o name=Players_Being_Sent_to_Prison></a>Players Being Sent to Prison</b><br>
+There are 4 ways to get sent to Prison Isle. A mod, you pay Griffin, you get to King Phil's isle without permission or are mean to him, or one of your horse's health gets down to zero.&nbsp; That's it. It's impossible for them to just get tossed there.&nbsp; There are actually a number of players that talk to Griffin, get sent, and don't even realize that's what they did.&nbsp; They were probably clicking through the chat quick.&nbsp; So, if they say they were in Earton before going to Prison, that's always a possibility.<br>
+<br>
+<b><a id=go7l name=6_Horse_Glitch></a>6 Horse Glitch?</b><br>
+<i><span style=COLOR:#38761d>Mod: </span>I was told today that there is a glitch that people are using to their advantage. They have 5 horses, put one up for auction at Appleton where no one ever auctions, then take a horse trade while auctioning, knowing that their horse will not sell. This way they end up with 6 horses.</i><br>
+<br>
+<span style=COLOR:#990000>Answer:</span> Yep. We aren't worrying about it. They can only get 1 extra horse.&nbsp; Don't encourage them getting 6, but if they have 6 it doesn't really matter.<br>
+<br>
+<b>When are <a id=ixpt name=New_Breeds_in_the_Game></a>New Breeds in the Game to be Captured?</b><br>
+Every time a wild horse is caught, another wild horse of a random breed replaces it.&nbsp; Once the new breed is announced, it immediately is just as likely to be placed in the game as any other breed, keeping the number of wild horses consistent, while varying the count of any specific breed.<br>
+<br>
+Some have said about 24 hours because that's probably about how long it will be before one happens to get into the game.&nbsp; That doesn't mean one won't pop into the world earlier than that.&nbsp; It all depends on how fast the wild horses are being captured.&nbsp; The more people are catching horses, the better chance the new breed will come into the world.<br>
+<br>
+<b>Players<a id=x5nz name=Changing_Their_Username></a> Changing Their Username</b><br>
+The policy, which is actually on the "Contact Us", is the player must be a current subscriber and they can only change it once.<br>
+Please tell players that changing the names makes a mess of the system, so if they can live with their name, please do.&nbsp; On occasion we allow players to change their username back to what it was originally if they don't like what it has been changed to, but we try to avoid this.<br>
+<br>
+<b><a id=c-hc name=Multiple_Accounts></a>Multiple Accounts</b><br>
+<i><span style=COLOR:#38761d>Mod: </span>Miranda, when you or Joe contact them do you guys tell them why they can only have the one account? And I am assuming it is because of 1. it is just fair to the other players and 2. limited space on the servers? Has the response to it been pretty good or do people get upset about it? I am just being curious so if it is none of my business please feel free to ignore!</i><br>
+<br>
+<span style=COLOR:#990000>Answer: </span>The main reason is a fairness issue. People can create another account for more playtime (which defeats the purpose of subscribing since they have basically unlimited playtime then). They also use mult accounts to hold more horses and can do the easy quests again then move the money to their 'main' account. These are the main reasons that we don't allow mult accounts.<br>
+As you know, we limit playing to only one free account per server within 24 hours.&nbsp; This was done in an attempt to help thwart this multiple account problem.&nbsp; Though it has helped, there are still people with multiples out there, and still some that cheat by moving things from one account to another.&nbsp; This is very common when either the player wants to start over with a new account, or they are afraid they are going to be banned.&nbsp; They move all their stuff to a new account not realizing this is strictly against the rules.&nbsp; This is also one of the reasons we have the rule about no giving things away when you quit or want your account deleted.<br>
+We really don't explain to player specifically why multiple accounts aren't allowed when they are banned for it and email in.&nbsp; We simply say it is against the rules and cheating.&nbsp; If they ask for specifics we do give it to them though.<br>
+<br>
+<b>Not Allowing <a id=pt2o name=Advertising_of_Websites></a>Advertising of Websites</b><br>
+<i><span style=COLOR:#38761d>Mod: </span>I had one player going after me today for the 'don't talk about other sites' rule. I explained that it was rude and disrespectful of this site, but I wasn't sure what else to tell them when they kept pushing me to point out where it's an actual rule....I was trying to avoid the 'because I said so' scenario, but I was at a loss.</i><br>
+<br>
+<span style=COLOR:#990000>Answer: </span>We don't allow the advertising of other sites because we cannot control the content on those sites.&nbsp; Not only could content be inappropriate, but someone could say "I'm such-and-such on HorseLand", and if they have personal info on that site, then all of our rules about not allowing personal info go out the door.<br>
+<br>
+Under Rule #2 it says No Sharing Websites, so it is clearly stated in the rules.&nbsp; I realize that some people just want to share an article that has absolutely no personal info on it, but it's better and safer on our end to just make it a blanket statement.&nbsp;<br>
+<br>
+<b><a id=hzhb name=Buying_Gift_Subscriptions></a>Buying Gift Subscriptions or Pawneer Orders for Game Money</b><br>
+Please read the Detailed Rules un "Selling Gift Subscriptions" and understand this policy very clearly.&nbsp; Many players are still cheated out of money by doing this the wrong way.&nbsp; Encourage players to remember to never give any form of payment, not even half, until after the sub or PO is on their account.&nbsp; The more the other player insists, the less likely they are to actually purchase it for them.<br>
+<b><br>
+Tip on <a id=ab2l name=Keeping_Messages_out_of_Global></a>Keeping Messages out of Global</b><br>
+<i><span style=COLOR:#38761d>Mod: </span>Is there a way to stop messages from going into global when a player logs off? Many times we warn a player and they log off before we hit send and our messages go into global. I know it doesn't just happen to me.</i><br>
+<br>
+<span style=COLOR:#990000>Answer:</span> If you type the /playername, it won't go in global, a message comes up that just says that it can't find the player. That is a big advantage to using that command and not using the drop down box if you are not having a long conversation with the player.&nbsp; Also realize that you do not need to type the player's entire username.&nbsp; Just enough to distinguish it from everyone else online.&nbsp; So, say there were 2 players, one named Firey and another named FireFly and you needed to speak to FireFly.&nbsp; You can just type /firef and it will go to that player.<br>
+<br>
+Another good tip is to set your chat to CHAT MOD and then use the /a to chat in global.&nbsp; Then if you happen to slip up, it is done so in in Mod chat, which is not only less embarassing, but safer if the post involves sensitive info.<br>
+<b><br>
+<a id=k28m name=Mod_Muting_Timer></a>Mod Muting Timer</b><br>
+I've noticed some mods think the mute timer actually adds up.&nbsp; If you muted someone for 30 minutes, then for another 30 it would mean they are actually muted for 60 minutes. That is NOT the case.<br>
+The timer does not compound, it actually replaces. So, if you want to extend a player's mute that is already muted then you need to put in the total amount of time you want them muted. It will overwrite whatever is already there.<br>
+Also, the mute does count down on its own and the player will be unmuted automatically once the timer reaches 0.<br>
+</font><font size=2><br>
+<b>Server <a id=imz6 name=Time_Limit_for_Mods></a>Time Limit for Mods</b><br>
+If you are not subscribed on a server and it tells you that you have 0 minutes of time remaining, it doesn't matter.&nbsp; The timer will still go down for you, but you will not get kicked off.&nbsp; So, technically, mods have unlimited playtime whether they are subscribed or not.&nbsp; This is not something that should be known to other players.&nbsp; It is basically a safeguard so you guys can log onto a server and be there if you need or want to be, even without playtime available.<br>
+<br>
+</font><hr size=2><hr size=2><br>
+<div style=TEXT-ALIGN:center>
+  <a id=m3ls name=Important_Mod_Stuff></a><b>Important Mod Stuff</b><br>
+  <br>
+  <br>
+</div>
+<font size=2><b><a id=skro name=What_Happens_in_Mod_Chat></a>What Happens in Mod Chat/Forum Stays There</b><br>
+<i><span style=COLOR:#38761d>Mod:</span> Many of us have friends who are not mods. They don't need to know everything that goes on in mod chat.</i><br>
+<br>
+It is incredibly important that all of the mods respect what is said in this forum and what is said in Mod Chat and to respect your fellow Moderators and leave it there, not telling other players about it.&nbsp; Many mods rant/vent in Mod Chat, most of which is completely harmless unless possibly taken out of context.<br>
+<br>
+This is a trust issue. The mods need to trust each other.&nbsp; If there is something bothering you that another mod says, please take it to me, not other players.<br>
+<br>
+I do want you guys to stand by each other if one mod does PM a player about something.&nbsp; You may disagree with the mod and it's great to discuss why you did something, etc, but if the player comes to a different one of you, please back up what the other mod did.&nbsp; Not doing so undermines the others.<br>
+<b><br>
+<br>
+<a id=b-uj name=Copy/Pasting_Chat></a>Copy/Pasting Chat</b><br>
+Please do not copy/paste what players say to you into mod chat.&nbsp; I understand sometimes what they say is really funny.&nbsp; That's fine.&nbsp; I'm talking about the bad stuff.&nbsp; Some of you may be looking for guidance and help, but copy/pasting makes the abuse reports a mess.&nbsp; Also, there is absolutely no reason the rest of the mods need to see that junk also.&nbsp; You guys all see enough of that.<br>
+<br>
+If you really need help deciding what to do with a player, please just generalize what's happening.&nbsp; We are seeing this copy/pasting far too much and most of the time it does not appear to be for help.&nbsp; Sometimes it even accidentally goes to the player that it is about, which looks really bad for you and can confuse the player, making the situation worse.<br>
+<br>
+<br>
+<b><a id=lp7e name=Making_Assumptions></a>Making Assumptions</b><br>
+It is important to me that all of you do not make assumptions about other players, especially based on what other mods have told you.&nbsp; This affects how you respond to that player both when they say something in global or when they come to you.&nbsp; I have seen this more than once.<br>
+<br>
+In one instance, a player came to a mod about a situation where she didn't want to appear as a 'mini-mod'.&nbsp; Instead of simply being told 'thanks' and it being left at that, she was basically talked down to.&nbsp; I believe this was because she was known to be a player mods had some trouble with.<br>
+<br>
+Please try and treat every player the same.&nbsp; Even if it is a player you tend to have problems with.&nbsp; How are they supposed to get better or change if the mods assume they won't?<br>
+<br>
+<br>
+</font><font size=2><b><a id=ys9: name=PMing_Players></a>PMing Players<br>
+</b>I am seeing more and more of the mods stating in global about the ads, or other rule breaks, instead of pming the specific player that is causing the issue. Unless there are a number of people doing the same type of thing, please please please remember to specifically pm the player.<br>
+<br>
+Constantly saying in global "that's your last warning" or "the next person to say that gets muted" tends to get people upset or make them 'test' you. By keeping it in pm, many of the players won't act out, and if they do, it will just be to you and not involve all of global.<br>
+<br>
+<br>
+<b><a id=t4mz name=Bombarding_Players></a>Bombarding Players</b><br>
+If there is more than one mod on a server, please remember to tell each other when you are pming a player about a problem. Say "I got playername" so that the other mods know that player has been talked to already. When players get bombarded by pms by mods for spam, or whatever, they tend to get edgy as I'm sure you would also if you were told the same thing 3 or 4 times right in a row. Make sure you tell Mod chat that you're going to PM the player Before you do it. Not after.<br>
+<br>
+<br>
+</font><font size=2><b><a id=vt8t name=_Threatening_Players></a>"Threatening" Players</b><br>
+I have been getting complaints about mods threatening players with muting. Basically, "stop doing such and such or I'll mute you". This is not dissimilar to when players threaten each other with filing an abuse report which is something we discourage.<br>
+<br>
+Please never 'threaten' to mute. Nicely tell the person in pm to stop (please space out your ads a bit; please stop the conversation in global, it is just escalating a problematic situation, etc etc) then if they continue, mute for an appropriate amount of time and tell them why they were muted.&nbsp; Hopefully this will help with some of the rude players, as many of them tend to get rude once 'threatened'.&nbsp;&nbsp;</font><font size=2> &nbsp;<br>
+<br>
+If a player continues basically right after you warned them (within a few minutes) go ahead and mute after the first warning. Be sure that the warning was in pm, that way there is very little chance of them missing it. So if you do a general warning in global and someone or some people continue, then warn him/her/them in pm.&nbsp; If they continue an hour later or the next day, then warn once in pm again, if they continue, mute then explain why they were muted.<br>
+<br>
+Given this, it's important to not be nit-picky. With spamming, it should be annoying. When I'm in the game and watching a server, I never count how long it's been between posts. I go by, 'hmm.. I've seen this post before recently' or 'that post is still on the screen, but they only have it twice, so I'll ignore that' If they do it again, then I warn. When it's annoying is when you need to jump on it.<br>
+<br>
+<i><span style=COLOR:#38761d>Mod:</span> I would like to point out that a lot of these players are young kids - and I have had some of them tell me that the mods take the fun out of the game. I would just like to say that maybe be a little easier with them - Say please a lot and just be overall friendly, I know it can be very hard at times when you have so many people breaking rules.<br>
+I think we should all remember that behind the computer there is a person with feelings. (I also have to remind myself that on the other side of the screen there could be a 7 y.o being scolded for advertising to much and they don't know why)<br>
+Players can be very difficult, but I think we could all try just a little more to be a little nicer at times. I have had my share of hard days of modding - but you can't really blame one kid for your whole day. (Sorry, if this doesn't apply to you - I have just noticed some mods can come down pretty hard on players for a minor reason IE: spam, caps, asking about riddles etc)<br>
+</i><br>
+As many of you have noticed, many players don't read everything in global, so even though you just said a minute ago, please don't post passwords in global, it doesn't mean that they read it. :)&nbsp; </font><font size=2>Using a shortcut or asking for rules to be followed in Global is too easy for them to ignore or claim they didn't know it was meant for them. If we PM, then they have the chance to discuss it privately with us, and save face in front of their friends.<br>
+<br>
+</font><font size=2>If you find that there are players that are constantly giving out passwords or riddle answers, then go ahead and mute then tell them why. If it's someone that's just trying to be helpful and maybe they didn't see your post because they were busy typing, just pm them and nicely explain why we don't want passwords/riddle answers in global (no need to mute, it's already done).&nbsp; This rule break is not a serious thing, so at most a 5-10 minute mute. Mostly just to get their attention.<br>
+<br>
+When "yelling" at players to stop a conversation, I would recommend staying away from posting words in all caps as some players jump down the mods' throats about "all caps" even though having one or two words in caps is fine. :) Just a thought.<br>
+<br>
+<br>
+</font><font size=2><b><a id=xqup name=Muting_Players></a>Muting Players</b><br>
+Please remember to tell a player why they were muted after you muted them. I realize sometimes it may seem like you have too much going on, but just a quick, "You have been muted for not using ads chat. Please remember to post all buying and selling in Ads." or something similar is all that's needed. For the most part you shouldn't need to discuss it with them further and it prevents them from coming back at you saying "Why was I muted?" Even if you warned them 5 times and you think they should -know- why they're muted. For the most part, making a quick comment right after should save you more hassle. Then you are contacting them quickly instead of them trying to find the mod that muted them.<br>
+<br>
+When a player is muted, all it says to the player is "Your chat has been disabled by a Moderator for x minutes."<br>
+<br>
+<i><span style=COLOR:#38761d>Mod:</span> When a mod mutes, send to rules or prison and that player logs out then back in- do they appear back in prison, rules and/or still muted?<br>
+<span style=COLOR:#38761d>Mod:</span> Also, When those reports are sent in is it just the chat that's in the box before that abuse report that's sent in? Or does it keep track of it after it's sent as well?</i><br>
+</font><font size=2><br>
+When a player gets sent to Rule or Prison Isle, they are there until they get off themselves. Doesn't matter if they log out and back in. Muting is real time. So if you mute for 10 and they log off then they come back in 10 minutes, they won't be muted anymore.<br>
+<br>
+Abuse reports send in a set number of lines of chat before you muted them or before the report was sent in. So, I do not see anything after the muting. Therefore, if a player harasses you a bunch after you mute them, then be sure to send in a separate abuse report.&nbsp; You can file a report on a player that is not currently logged in.&nbsp; So, if someone logs off before you can mute, file a report instead so they will still get the violation point(s).<br>
+<br>
+Never mute or ban another player based on a hearsay.&nbsp; The person could very easily be lying.<br>
+<br>
+<br>
+<b><a id=zzj2 name=Rude_Players></a>Rude Players</b><br>
+I see players and mods often telling another player that they are being rude, or something they are doing is rude. Really, how often does telling someone they're being rude every help the situation? Rarely ever. For the most part they get offended or defensive. Best to just politely respond to the rude player and explain the rule they're breaking or just ignore them. By saying 'You really shouldn't do that. Do you realize that is very rude?' What do you expect them to say? Yes?<br>
+<br>
+</font><font size=2>I'm noticing many mods replying to 'rude/disrespectful' players. The ones that say 'whatever', for example, after you ask them to follow some rule.<br>
+Please do NOT respond to these players.&nbsp; I realize many of you see it as disrespect and they should know that being rude won't get them anywhere.&nbsp; The problem here is that responding to them fuels them and gives the response they were most likely fishing for, it doesn't teach them anything.&nbsp; In some cases, mods have been a bit rude back which definitely doesn't help.<br>
+<br>
+There is little that can be done about this online. It is the parents' job to teach the kid to be polite.&nbsp; </font><font size=2>It is the mods' job to make sure Horse Isle is a safe place.&nbsp; </font><font size=2>Mute if it is serious, but if it's just a dumb remark, please ignore it and move on.</font><font size=2>&nbsp;<br>
+</font><font size=2><br>
+<i><span style=COLOR:#990000>Another Admin:</span> I think the rude factor is one of the things that bothers Miranda the most. If a player is rude to you, your best bet is to not give them any ammo but to ignore it. I know in the heat of the moment it's difficult. Remind yourself they are just little kids and their misbehavior is being amplified by the anonymity of the internet. You're not losing face, you're just being the more grown-up one. Or change the subject to something really popular and the problem player will soon be ignored by everyone.<br>
+<br>
+She also told me to remember to never use Threats. You can PM them "Please don't do this" but don't give them an "Or else..." Give them a request to stop (or two) and then just mute them the next time and explain afterwards why they were muted in a PM. Threats don't help and actually get the misbehaving players more riled up. Sometimes Mods lose track and don't remember to back up their threat</i> </font><font size=2><i>so it actually makes the situation worse not better.</i><br>
+<br>
+<i>Instead of telling the player not to be rude, let them know that it is against Horse Isle rules to talk badly about someone.&nbsp; The way you word is how they respond.&nbsp; Telling someone that they are rude, will make them more defensive and make them not want to listen.&nbsp; Explain what they are doing wrong, and why, and you will have a better response from them.</i><br>
+<br>
+Example: You tell a player to keep something out of global.&nbsp; They PM you and say "shut up" or "whatever".&nbsp; Completely ignore the comment.&nbsp; If they do or say whatever it was in global again, mute for 5 or 10 (depending on what was said it could even be longer).&nbsp; Then PM the player and say "you were muted for x minutes for ____".&nbsp; Leave it at that.&nbsp; If they say, "How is that against the rules?!"&nbsp; Politely explain the rule to them, or say "it was causing problems in global so I asked you to stop, since you didn't, you were muted."&nbsp; If they start bashing you, ignore it.&nbsp; Depending on what is said, file a second abuse report.&nbsp; If they resort to swearing or crude language/name calling, go ahead and extend the mute.<br>
+<br>
+In general though, I really don't like the mods muting players when it has to do with PMs directly to you. It feels too personal then. If the player was doing that exact same thing to another player, they wouldn't get completely muted, since the player doesn't have that power. Instead file a report as any other player would do. Again, if it is serious enough, go ahead and extend their mute, then explain to them that you did so, however, I would prefer that extending the mute was more of a last resort rather than a common one.&nbsp; Remember that your personal mute only mutes PM from players.&nbsp; You will still see their chat in other channels.<br>
+<br>
+<br>
+<b><a id=orko name=Anger_Statements_About_Rules></a>Anger Statements About Rules</b><br>
+Remember if you can explain to a person that says a rule is dumb why it is a rule, it often helps the situation. Most often people get upset, or say a rule is dumb, when they don't understand why it is a rule.&nbsp; Instead of just stating that it is a rule, so you should follow it, please try to explain why it is as such.<br>
+If you don't understand any of our rules, or why we have them, please ask.<br>
+<br>
+<br>
+<b><a id=sy60 name=_I_am_a_Mod_></a>"I am a Mod"</b><br>
+I have seen some mods use the general phrase, "I am a mod so follow the rules" or something similar. Players should be told why they should follow the rules if they don't already know/if they are questioning why.&nbsp; Saying "Because I'm a mod" is basically the same as a parent saying "because" when a kid asks why they can't do something (something I always hated as a kid).<br>
+If a player is asking why they should listen to you, explain that you are there to help the game run smoothly and be sure players follow the rules.&nbsp; They can read the Expected Behavior if they want to know more.<br>
+<br>
+Be sure players understand why they were muted, or why they should follow a certain rule (if they are questioning it) or why they should even listen to you. The "Because I'm a mod" doesn't work and tends to just anger players.<br>
+<br>
+<b><br>
+<a id=kn2w name=Nitpicking></a>Nitpicking</b><br>
+Some of the mods are getting too bent out of shape over some pretty minor stuff. This is a game. Let the kids play. If they want to have a little camp. Fine. If they want to act like their horses are dating. Fine. If they want to marry their horses. Fine. The no dating policy is for players. We don't want players to come on specifically looking for a boyfriend/girlfriend as that would encourage other behavior. Innocent play acting isn't that big of a deal.<br>
+<br>
+The more mods harp on players for very minor things, like missing ads chat once in a while, or having 'camp', the harder it makes the admins' jobs and the harder it makes your job as a mod. When you start to get on a player about something that doesn't really matter that much, they email us complaining and they harass you.<br>
+<br>
+Please remember that for the most part, these are just kids that like to play and make stuff up. There are much more important things to worry about than kids RPing with their horses or forgetting ads chat once or twice.<br>
+<br>
+As mods, the less you harp on the kids for 'little' things, the easier time you will have with them and the more fun you'll get to have playing.<br>
+<br>
+<i><span style=COLOR:#990000>Joe:</span> Hi Mods! I know, I don't communicate much.. But I just want stress that lately, it seems we are having more mod vs players issues, And the single best way to avoid this is to not "Over-mod" or "Nit Pick". This is critical. Think about how you like the Police in your city. They are great when they are there for emergencies, and when needed. But, when they start telling you how to live every part of your life no one is happy... . Most of the tension can be relieved by simply doing "less" not by doing anything "more". .<br>
+<br>
+Also, if something is really annoying in the game, or imbalanced, it is far better for me to implement a server block or adjustment for it, rather than mods jumping on it. So, be sure to communicate ideas for such things to me.<br>
+<br>
+<br>
+</i><b><a id=nlhk name=Shortcut_Clarification></a>Shortcut Clarification</b><br>
+I've noticed some confusion when it comes to when to use the shortcuts. I prefer they are used in pm when it involves a specific player. If it is just for a general reminder because, say, a lot of players are posting ads a lot, then in global is fine. I just get concerned that the shortcuts will turn into spam if posted in global too frequently.<br>
+<br>
+<br>
+</font>
+<div style=TEXT-ALIGN:left>
+  <font size=2><b><a id=d01t name=Rule_Isle></a>Rule Isle<br>
+  </b>The only way a player can go to Rule Isle is if a mod sends them there (unless they rent a pegasus or unicorn).&nbsp; So, if a player wants to be sent there to check it out, feel free to send them.&nbsp; Do be sure they understand that being sent means a complimentary 20 minute mute, which you will not unmute them early from.&nbsp; This should help prevent people from acting out just to get sent there.<br>
+  </font>
+</div>
+<font size=2><br>
+<br>
+<b><a id=o_ef name=Terms_of_Endearment></a>Terms of Endearment</b><br>
+I have noticed some mods like to call the players "dear" or "hon" or "sweety". Please refrain from doing this. It is a lot easier to keep yourself from typing it then from saying it (I know for some it's pretty automatic), but you need to realize that this most often comes off very condescendingly.&nbsp; It typically upsets the player you are talking to and makes a situation worse if you do not have some sort of previous relationship with them. Please try to keep yourself from using those types of phrases when talking with the players.<br>
+</font><font size=2><br>
+<br>
+<b><a id=yi6t name=Positive_Reinforcement></a>Positive Reinforcement</b><br>
+<i><span style=COLOR:#38761d>Mod:</span> First I'd like to say thanks for the Ads only chat - it's great and has made life easier.<br>
+However some days it seems as if you're forever asking players - nicely, I might add - to use ad chat.<br>
+<br>
+So I've just started trying something new. In between the please use ads chat type posts. I've started to put "Thank you to all those who are using ads chat for buying and selling" now and then on global.&nbsp; It reminds people the ads chat is there, and it's positive reinforcement for those who are using it.&nbsp; I think everyone - including mods! - could use some positive feedback, instead of only hearing things put negatively, as in don't do x.&nbsp; Just a thought.</i><br>
+<br>
+<br>
+<b><a id=w9bz name=Accepting_Gifts></a>Accepting Gifts<br>
+</b>I have no problem with accepting or giving gifts. Just don't let them use that as leverage.&nbsp; As a general rule, admins should not accept gifts, but I don't mind if mods do.<br>
+<br>
+<br>
+<b><a id=qzjf name=Asking_to_be_Mods></a>Players Asking to Be Mods</b><br>
+I know players ask how old you are supposed to be to be a mod. Please do not tell them you have to be 18. For one, that's not completely accurate. Also, I don't want them creating a new account, lying and saying they are older, just to have the possibility of being a mod.<br>
+<br>
+Please just tell them that we look for mature, helpful, rule-abiding players.<br>
+</font> <font size=2><br>
+<b><br>
+<a id=hxus name=Recommending_Mods></a>Recommending Mods</b><br>
+I greatly appreciate the recommendations for mods you guys are sending in. One thing, if you could not tell the player(s) when you recommend them that would be great. We'll ask them if they want to be a mod if they fit what we're looking for. By telling them, some may tend to change their behavior knowing that I'll be looking at their chat.<br>
+<br>
+Remember, you can send recommendations directly to me (miranda@horseisle.com).&nbsp; We can look up age info so don't ask the player.<br>
+<br>
+</font><font size=2><a id=fyg: name=Modding_Tips></a><br>
+<b>Modding Tips</b><br>
+<i><span style=COLOR:#38761d>Mod:</span> One thing that I find useful is to hang back on the Questions in Global.&nbsp; If I wait 10 to 15 Seconds I find that another "regular" player will often answer it (usually 90% of the time).<br>
+This has two effects:<br>
+1. the players tend to go to each other for answers and therefore they develop relationships, and game play becomes more enjoyable for everyone.<br>
+2. This also reduces the dependency on us as moderators and allows us to play our game, as well as saving our fingers (from Repetitive Phrase Injury **laughing out loud!**)<br>
+I also remind them to use the library, and to listen to what the residents actually say.</i><br>
+<br>
+</font><hr size=2><hr size=2><br>
+<div style=TEXT-ALIGN:center>
+  <a id=e9rj name=More_Specifics></a><b>More Specifics</b><br>
+  <br>
+  <br>
+  <div style=TEXT-ALIGN:left>
+    <font size=2><b><a id=lm86 name=Moderating_Forums></a>Moderating Forums</b><br>
+    Moderators can delete posts in GENERAL, HORSES and GAME forums.<br>
+    Feel free to delete anything violating rules, or duplicate posts, etc.&nbsp; If you want to help keep them tidier.&nbsp; Do realize that threads which are not replied to within 2 weeks will delete on their own.&nbsp; Be sure to try and leave posts when you can unless an argument is going on, people are being rude, or it violates the rules in other ways.<br>
+    <br>
+    If you see something that really deserves a violation then please shoot me an email and I can delete it and give a violation if necessary.<br>
+    <br>
+    <br>
+    <b><a id=d058 name=Personal_Information></a>Personal Information</b><br>
+    I have seen some mods freaking out about players bringing up where they are from. Please remember that it is all right for players to mention what country they live in and what state/province they live in. No more detailed than that.<br>
+    It makes it interesting to know what country someone else is from and, at least in the US, it's fun to know what state because then you can compare weather. :) (yes, I'm a dork)<br>
+    <br>
+    <b><br>
+    <a id=h-lr name=Player_Passwords_and_Account_Responsibility></a>Player Passwords and Account Responsibility</b><br>
+    Players should NEVER share their password with others. Not even if they know the person in real life. NEVER give someone the okay to share their password with someone else, even if they are claiming they will take responsibility for what happens on their account. If anything does happen, I still have to deal with it. Also, if others find out that a player let someone else on their account, then not only do we have to handle it (often involving banning) but it also allows the kids to think that account sharing is done all the time and is not against the rules.<br>
+    <br>
+    So, if anyone approaches you asking if it is okay to share their password with someone else because they are going on a trip, or they want help with quests, tell them it is against the rules and it could possibly get them banned. </font><br>
+    <font size=2><br>
+    <br>
+    <b><a id=vdv0 name=Profile_Guidelines></a>Profile Guidelines</b><br>
+    If they don't include the year, then birthdays are fine. Saying they're a girl or boy doesn't really matter because it says that further down the stats list.<br>
+    If something is suggestive, or very obviously trying to attract attention in a dating sense, then go ahead and ask them to change it.&nbsp; If they won't, then delete it.<br>
+    Remember begging and asking for donations in descriptions is fine. It is not being forced on anyone and if they want to be known as a beggar, than that's their deal. They just can't bug people in chat about it.&nbsp;<BR>
+    Religion should not be mentioned.  There simply isn't a reason for others to know what religion a player is.  Quotes from the bible in a profile are only okay if there is no book and verse listed and if it isn't "relgious sounding".  That can be up to interpretation, but use your best judgment.<br>
+    <br>
+    Always ask the player to change their description first.&nbsp; If they won't, then delete it.&nbsp; When you delete a profile, the description shows up in an abuse report and will be given violation points if warranted.&nbsp;&nbsp; Realize no chat comes in with these reports, so if the player was very rude or combative about it, then it might be a good idea to file an abuse report also.&nbsp; If you ever have doubts about a profile/description, go ahead and ask each other or email me.<br>
+    <br>
+    <i><span style=COLOR:#38761d>Mod: </span>I don't think this violates the rules unless they are spamming to do it [asking for money/donations]. And as bad as it sounds, what they are doing is very predictive of real life. Learning to say no to players now may save them later on when it is real money in real life. Regardless of that, I just don't see that it is our responsibility to monitor the values, ethics and morals of the players. Do I agree with what they are doing? Absolutely not - but I am a moderator for the SITE, not a babysitter for these kids. The way they play in the sandbox is none of my concern unless, and until, it violates the rules. I may be completely wrong on this but that is the way I interpret the term moderator.<br>
+    I do agree that it is aggravating though.</i><br>
+    </font><font size=2><b><br>
+    <br>
+    <a id=f2by name="'Copyright'"></a>'Copyright'</b><br>
+    <i><span style=COLOR:#38761d>Mod:</span> I had a player approach me this evening. A player copied most of their profile, verbatim.<br>
+    <br>
+    Some players have disclaimers about "This profile is Copyrighted and you will be reported and arrested in real life if you take it." Crazy, maybe, but I do understand how they all put a lot of thought into their profile to make them unique.<br>
+    <br>
+    Basically, I just wanted to know what to do when one player 'steals' another player's profile.<br>
+    </i><br>
+    <span style=COLOR:#990000>Answer:</span> I wouldn't make a fuss about people having copyright notices in their profile. They shouldn't make threats about it though since we can't do anything about it.<br>
+    Basically, there is no such thing as "copyright" on the game since there is no way for us to know who had it 'first' and what should be considered copyrighted, etc. So, they shouldn't to be nice, but if they do, tell them it's a compliment.<br>
+    <br>
+    </font> <font size=2><b><br>
+    <a id=wgpo name=What_to_do_about_Controversial_Profiles></a>What to do about Controversial Profiles</b><br>
+    <i><span style=COLOR:#38761d>Mod:</span> Players write controversial things in their profiles, like the horses that died on the filming of 'Flicka', and that eating meat is bad, and then post:<br>
+    ATTENTION PLEASE read through the start of my profile if you love animals you will want to hear this!<br>
+    in global, making smaller players read it, and get disturbed with some of the content? its not exactly profanity or anything, its more their opinion, but its somewhat graphic and other players get annoyed with them saying these things. Ive asked them not to advertise it in global, but should we ask them to delete it off their profiles?</i><br>
+    <br>
+    <span style=COLOR:#990000>Answer:</span> Stuff like that needs to stay out of global. If they are saying 'read my profile' and it has those things in it and players are getting upset over it, then ask the player to get rid of it. If you just see it in a profile (depending on how graphic of course. You'll have to use your best judgment) leave it be.<br>
+    Basically, the best thing to do is take cues from the other players. If a lot of players are getting upset about something in someone's profile and it's causing problems in global, then maybe the player should remove it.<br>
+    <br>
+    <br>
+    <b><a id=txix name=Clubs/Clans/RP_in_Profiles></a>Clubs/Clans/RP in Profiles<br>
+    </b>Clubs are allowed.&nbsp; Including RP clubs.&nbsp; They may say Warrior Club, or Warrior Camp/Troop, it cannot say it is a clan, herd or gang.&nbsp; These reference a type of behavior which isn't allowed.&nbsp; They may list club members and their club names such as "playername is Medicine Cat" or whatever.&nbsp; They may not say Thunder Clan members.&nbsp; It needs to be Thunder Club/Camp/Troop.<br>
+    They also may have mates and kits, but nothing graphic (no dating content.)&nbsp; Example: they may say Feather Paw mate is Cloud Feather, kits are...&nbsp; They may not have territories, no fighting, no wars between Clubs, no violence of any kind.&nbsp;<br>
+    <br>
+    Ask them to please remove the "problem" parts before deleting if possible.&nbsp; Be sure to explain why, since they will be more likely to comply.&nbsp; Something like: "Please remove ____ as it does not conform to the no violence, or no dating, or no territories, or clans... You may read the detailed rules under G for gangs.&nbsp; If you do not wish to RP according to the rules of this game, then please do not RP on this site. This is a Family Game with young children and their parents playing.&nbsp; Thanks."&nbsp; If the player will not remove this from their profile, please delete it. Rules regarding role playing can be found in the detailed rules under R.<br clear=all>
+    <br>
+    The object is to let them have fun and be creative, but not break the rules of this game, or offend or harass others by their actions.<br>
+    <br>
+    <br>
+    </font><font size=2><b><a id=n9mu name=Inappropriate_Player_Usernames></a>Inappropriate Player Usernames</b><br>
+    For names that should be changed, but aren't that bad, mention it to them but also contact me and I'll deal with it.&nbsp; For a username that is really bad and you feel it should just be off the site, then feel free to find another mod and ban them.<br>
+    <br>Please remember that we do not allow real names as usernames.  If it is an obvious celebrity name, that's fine, but a name like "KatySmith" would not be allowed.  Player usernames can be first names though unless they make it clear that the username is, in fact, their real name.  If that is the case, please file an abuse report letting us know this so we can ask the player to change their name.<br>
+    <br>
+    <br>
+    <b><a id=kncb name=Bad_Horse_Names></a>Bad Horse Names</b><br>
+    If you see a horse name that would be changed by the filter, or is inappropriate, ask the player to change it.&nbsp; If they won't then the best way to deal with bad horse names is to send in an abuse report stating that they have a horse with an inappropriate name.<br>
+    <br>
+    I really feel we are being too strict about horse names. The way we are going now, players with horses that have vampire, witch or magic names should also be changed since many people find those inappropriate subjects.<br>
+    <br>
+    So, please only make people change a horse's name if it directly breaks the rules. This would mean innuendo, swearing/avoiding the filter, violence, obvious drug references. Remember that we have tons of teenagers playing the game, and they are rarely happy all the time. So long as it is within the rules, let them express themselves. If someone wants to name their horses "war", "tequila" or "famine" let them. As for the alcohol names, they aren't talking about getting drunk, so I don't really see a problem with it.<br>
+    <br>
+    If you have questions regarding specific names, please contact me directly.&nbsp; Hopefully this will keep players happier since they won't feel like we are breathing down their necks about every little thing. This should mean some less conflicts between mods and players.<br>
+    <br>
+    <b><br>
+    <a id=alni name=Bad_Things_in_Drawing_Room></a>Bad Things in Drawing Room</b><br>
+    If you get any complaints about the drawing rooms, you need to get to the room and see what it says as the last person to have drawn. Whether that person actually did the bad thing on the drawing, it doesn't matter. They shouldn't have added to it if they didn't specifically draw it.<br>
+    Never trust what a players says when it comes to the drawing rooms. I will not give violations for drawing room things unless it is seen by a mod.<br>
+    <br>
+    If you can take a screen shot and send it to me, that's the best way to go.<br>
+    <br>
+    </font><font size=2><b><br>
+    <a id=ti_p name=_Eating_Players></a>"Eating" Players<br>
+    </b>Players often joke about eating, or biting, others.&nbsp; Please ask players to refrain from this since it can be disturbing to younger players and their parents.<br>
+    <br>
+    <i><span style=COLOR:#38761d>Mod:</span> I usually just say: "Eating of other players (aka cannibalism) is frowned upon in most modern societies and in this game; therefore, please discontinue."&nbsp;</i><br>
+    <br>
+    </font><font size=2><b><br>
+    <a id=ncu3 name=Enforcing_Ads_Chat></a>Enforcing Ads Chat</b><br>
+    </font><font size=2><i><span style=COLOR:#38761d>Mod:</span> How do you all enforce the use of ads chat? Are people handing out mutes for players that are warned a few times and still use global?</i><br>
+    <br>
+    <i>I had one smart... *ahem* Smart kid tonight who, during his mute, told me that I need to read the rules MYSELF... because ads chat is not mentioned in the rules at all. I explained why it's there, yada yada, same old story though. I'm being mean, and it's not in the rules.<br>
+    <br>
+    What's up?</i><br>
+    <br>
+    <span style=COLOR:#38761d>Mod Answer1:</span> First offense, I put a reminder in global and PM the offending player the same reminder, so that I am sure they see it. The reminder in global is so the mini-mods don't take it upon themselves to tell the person to use ads chat. If I see the same player do it again, I PM them a second warning. On the third offense, they get a 5 minute mute, and I tell them to please not put ads in the global chat because it is bothersome to the other players.<br>
+    <br>
+    I do not mute ads, so I can see who is consistently using them. I occasionally hand out topaz necklaces to people who consistently use the ads chat and don't tend to "slip up."<br>
+    <br>
+    <span style=COLOR:#38761d>Mod Answer 2:</span> If I notice a player post an ad in global, and I have seen them use ads chat all the time, I just ignore it. It is usually followed quickly by a "sorry wrong chat".<br>
+    <br>
+    <span style=COLOR:#38761d>Mod Answer 3:</span> Just went and read the rules. Ads Chat is in the rules. Under rule #3 it says:<br>
+    There is an Auto-Sell and auction system to sell horses. Please use that instead of spamming the global chat. There is even an 'Ads Only' channel specifically for selling things. This should be used for any ads instead of global chat.<br>
+    <br style=COLOR:#38761d>
+    <span style=COLOR:#38761d>Mod Answer 4:</span> I do the three warnings also - they get a pm that I have created first - then a *second warning* with the pm - then *last warning* then a 5 minute mute. Once I mute I send a pm explaining they were muted because and that they must use the ads chat. It usually doesn't go past this. However just a couple of times they have gotten unmuted and done it again. Then it's a warning one time and if it happens again an immediate 10 min mute followed by the same explanation. If they argue I just repost the explanation to them - I think they must wonder if it's automated *laughing out loud!*. I won't provide addt'l explanation though or justify it to them. That's where it usually ends I've noticed.<br>
+    <br>
+    <span style=COLOR:#990000>Answer:</span> Please please please be sure when you mute someone that they deserve it. There was a player that started out not using ads chat and was told to. From that point on she consistently used ads chat except for once when it went into global, and she was then muted. Let that stuff go. If you see them mostly using ads chat, then if they do slip up once or twice, who cares. Chances are it was an accident, and if it wasn't, they'll do it more frequently to the point that you should mute them.<br>
+    <br>
+    Just remember to announce to your fellow mods that you are warning a player. In one instance, a mod warned the player, but another one muted them. So, one assumed the player was getting a warning but the other just straight out muted.&nbsp; Remember to communicate so you know what's going on and so players don't get bombarded.<br>
+    <br>
+    <i><span style=COLOR:#38761d>Mod:</span> Players are using ads chat to get around the limitations of global chat. One player challenged me about it, saying that's not in the rules.<br>
+    <br>
+    Can I get a clarification, please?<br>
+    </i><br>
+    <span style=COLOR:#990000>Answer:</span> If people are constantly using ads chat for regular chat because they are running out of global minutes, then they should be spoken too.&nbsp; For the most part, don't worry about it though.&nbsp; I assume a lot more people mute Ads Chat than global, so less people are hearing what they're saying anyway. It's just another thing you guys really don't need to worry about as it just makes things more of a pain for you.<br>
+    <br>
+    <b><br>
+    <a id=snnz name=How_to_Handle_Riddles/Passwords/Quiz_Questions></a>How to Handle Riddles/Passwords/Quiz Questions</b><br>
+    <i><span style=COLOR:#38761d>Mod:</span> I have a question as to how riddle and password requests are handled. Now in the rules, it says don’t give out passwords and riddle answers in global, but it doesn’t say not to say the riddle. Soo… I have automatically muted people for giving answers because if they have read the rules (which they are supposed to have done) then they should know it is against the rules. But the actual asking is a little bit of grey area… I have recently found that in the Appleton riddle room it says Do Not discuss riddles in global. So those asking these ones in global I have begun to mute also, but the other riddles and password areas do not say anything about not asking. How do we deal with those people.. should we mute them too? Can we have something added to all the quiz and riddle areas to warn people not to discuss them in global?</i><br>
+    <br>
+    <span style=COLOR:#990000>Answer:</span> We may be able to add something, but if you can catch when someone asks and quick, ask nicely to not ask the riddles in global because it spoils the surprise for others, hopefully people won't answer.&nbsp; In that case, if you explain it (not just say "no riddles in global") hopefully people will understand and not ask again, or not answer the riddle. I know that's asking a lot.. but... hopefully it helps some.<br>
+    <br>
+    When it comes to real time riddles, I don't care about discussion regarding the answers to saying what the answer was. Originally we did try to get people to answer it in different chat, but that was pretty much useless, so we gave that up. That being said, feel free to completely ignore anything to do with the real time riddles.<br>
+    <br>
+    Now, for real time quizzes, we just don't want them discussed in global or island chat. They can PM or even buddy chat the answers and discuss things between themselves. I don't like the answers for that in global because there are a number of people that want to figure it out on their own and saying the answers in global does ruin it for them.&nbsp; If they really want help with questions, </font><font size=2>ask them to not directly ask the quiz questions in global.&nbsp; They can ask for the question number or the general idea of the question.&nbsp; <i>"What's the one about South Africa? PM me."</i></font><font size=2><br>
+    <br>
+    Try to keep it light hearted too. "<i>Guys, don't spoil the quiz for others please :( </i>" etc. Directly yelling at players, whether global or PM gets them upset and less likely to comply. If you see the same player asking questions directly/giving answers after you've asked them not to, then mute.</font><br>
+    <font size=2><br>
+    <i><span style=COLOR:#38761d>Mod:</span> If with the real time quiz players are encouraged to web search, is there any problem with them discussing the answers afterwards. I see it as a learning process - particularly if the players wants to know why the answer was the answer...</i><br>
+    <br>
+    <span style=COLOR:#990000>Answer:</span> The problem is, the answers come up again. There are about 400 questions and they do circulate around pretty regularly. The more the answers are discussed in global, the more others find out the answer for next time it comes around, then they don't have to do the looking up.<br>
+    I love that you guys like to discuss the questions and help them learn and understand, but if you have a group, maybe try and get the group in a general area and use chat near, or try to PM people.<br>
+    </font><font size=2><br>
+    There are bigger things to worry about than this stuff however, so don't stress about it too much.<br>
+    <br>
+    <br>
+    <b><a id=xc_7 name=Player-run_Quizzes></a>Player-run Quizzes</b><br>
+    <span style=COLOR:#38761d>Mod:</span> <i>I had a player last night, actually two, doing their own quizzes and handing out prizes. One of them said that the players had to meet them at a certain place, while the other posted the question in global and told players to PM her with the answer. I figured both of these ways, since they had found ways to mostly keep it out of global, was fine.<br>
+    I don't know how the player you're referring to was doing their quizzes though... </i>&nbsp;<br>
+    <br>
+    <span style=COLOR:#990000>Answer:</span>&nbsp; If there aren't many players on and most appear to be participating (no one's objecting) then I wouldn't worry about it.&nbsp; It is a good idea to ask them to keep it to Ads Chat, so that it does limit them to posting the question once a minute at the most.&nbsp; But do let them have their fun. If it's the prime time when there are 100 players on, then best to ask them to go to a specific area and use Near or Island Chat (if it's a small, not frequently traveled isle).<br>
+    <br>
+    <br>
+    <br>
+    </font><font size=2><b><a id=na4k name=Players_Asking_for_Donations></a>Players Asking for Donations</b><br>
+    Remind players this is against the rules if they are asking for donations in chat.&nbsp; The specific rule is found in the Detailed Rules.&nbsp; Do remember that they can ask for donations via their profile so long as they aren't actively telling people to look at their profile for that reason.<br>
+    <br style=COLOR:#38761d>
+    <i><span style=COLOR:#38761d>Mod:</span> I also PM players asking for donations with a way to earn money. ie, Minigames, selling items they collect. I also give them a short list of NPC's who pay nicely for common items like dandelions, logs, worms, coconuts, etc.&nbsp; Once they find out what they can sell, and how much can be earned, it decreases the amount of donation requests.<br>
+    <br>
+    <br>
+    </i><b><a id=y.tj name=Players_Marrying_Horses></a>Players Marrying Horses</b><br>
+    <i><span style=COLOR:#38761d>Mod:</span> Okay..this is going to sound like a silly question but recently some players on grey server have started holding "weddings" for their horses. Now this kind of thing between players would not be permitted because no dating is allowed...but what about the horses? Would this be considered against the rules?</i><br>
+    <br>
+    <span style=COLOR:#990000>Answer:</span> That used to be quite common on Pinto. At the time we decided it was fine when it was all in fun. If they do start imposing it on players, then step in. Otherwise, let them have their fun.<br>
+    <br>
+    <br>
+    <b><a id=t1ze name=Released_Horses></a>Released Horses</b><br>
+    <i><span style=COLOR:#38761d>Mod1:</span> I have had this happen a lot lately- a player releases a horse for whatever reason- someone else catches it and keeps it. Now- if I understand right- once the horse is released it's fair game to anyone. If someone else catches the horse- they do not have to give it back to whoever released it and we as mods don't get involved in the dispute. If they feel they were wronged they file an abuse report. Am I correct or have I been thinking all wrong? any advice would be much Appreciated. </i><br>
+    <br>
+    <i><span style=COLOR:#38761d>Mod2:</span> I believe that logic is correct. Also, if a players says "I'm standing on a wild horse" in global, then wants whoever catches it to pay them money, no money is owed, correct?</i><br>
+    <br>
+    <span style=COLOR:#990000>Answer:</span> Many players claim to release a horse accidentally. You have to push an "are you sure" button before a horse is released, so if they are really that click-happy to not notice they were releasing a horse, than they need to pay more attention.&nbsp; If they are releasing horses in order to trade with each other, tell them that even if they have full horses and want to trade with another player, so long as both players add a horse to the trade, it can go through. They don't need to release a horse to get down below max horses.<br>
+    <br>
+    No selling the location of wild or released horses.&nbsp; If they want to release fine, or announce a wild horse fine, but they may not charge for it.<br>
+    </font><font size=2><br>
+    A horse that is released disappears after 1 hour but a wild horse will stay wild and, if not caught, will disappear on its own after 24 hours. All releasing does is prevent new horses from being randomly put into the game if the number wild is above 30, so if players want to release horses instead of sell to a player or the Pawneer, don't worry about it.&nbsp; The act of releasing a horse does not remove a wild one from the game.<br>
+    <br>
+    <br>
+    <b><a id=rjm8 name=Companion/Releasing_Parties></a>Companion/Releasing Parties</b><br>
+    <i><span style=COLOR:#38761d>Mod:</span> A player found a profile that disturbed her, and asked me to look into it. It's below:<br>
+    <br>
+    COMPANION PARTY REQUIREMENTS- You must have a companion that raises your horses stats +100 that you WILL drop for others- You MUST listen to the orders given at the companion party or you WILL be ordered to leave, and MAY be reported- PM me in the following scriptI will be dropping a [companion type here] and I will listen to your rulesAfter reviewing your PM, I will tell you the location of the companion party and at every party I WILL be dropped at LEAST 5 foals P.S. You WILL be getting a GREAT companion or two if you decide to come to the party. You WILL get a foal if you show up but ONLY if you drop your companion.<br>
+    <br>
+    Does this look like a scam to you? What, if anything, should be done?</i><br>
+    <br style=COLOR:#990000>
+    <span style=COLOR:#990000>Answer:</span> This has been a popular thing lately and all it seems to do is get people upset. Of the few I have checked, the person that claimed they were going to drop a foal never did. So, these "companion parties" are not allowed to be advertised and are highly discouraged.&nbsp; They are not strictly against the rules, because there is no way to actually enforce that.&nbsp; The way we have it set up, you, the mod, shouldn't even know that it is happening.<br>
+    <br>
+    If they do feel the need to have these "companion parties" and you do know about it, just be sure to warn people in general that it's highly unlikely anyone would actually drop a foal at these things and if they participate it's their fault if they lose a companion.<br>
+    <br>
+    Joe said it's kind of like a person on a playground telling a kid, hey, if you give me your twinkie I'll give you my iPod. :)<br>
+    <br>
+    All of these statements apply to "releasing parties" also.&nbsp; We don't want them announcing 'releasing parties' in global, but they can do that with their buddies if they want, though charging for these at all is not allowed. The big thing here is, so many people whine that someone stole their horse, or companion, or whatever their releasing when they have these 'parties'. Again, it's always good to remind them that once an item or horse leaves your possession, it is no longer considered yours and someone else catching it or picking it up is not stealing it.<br>
+    <br style=COLOR:#38761d>
+    <i><span style=COLOR:#38761d>Mod:</span> I've had times I've stumbled upon a releasing party, grabbed the horse, and took it to the pawneer. Might not be the nicest way to do things, but the reality that they need to face is that it will happen.<br>
+    <br>
+    </i><span style=COLOR:#990000>Answer:</span> I realize you want to teach the kiddos a lesson, but most will learn it from other players. I would prefer the mods were helpful and nice.. not taking horses that you know were released by a player out of good faith that it would be returned. So, if asked, please return a horse in these types of situations and be sure to let the player know that most players wouldn't return the horse so they would have lost it and to remember that once a horse is released it is no longer considered theirs.<br>
+    <br>
+    <br>
+    <b><a id=cri: name=Threatening_With_the_Pawneer></a>Threatening With the Pawneer</b><br>
+    Ignore it if it's worded all right and not causing a raucous, but do say something if they are wording it threateningly or if other players are reacting negatively.&nbsp; It's better if not mentioned at all, but it also isn't a huge deal and it's also a good idea to not make a bug fuss about it.&nbsp; Making a big deal out of it yourself, if no one else is, will just make things harder for you.<br>
+    <br>
+    <b><br>
+    <a id=mvpz name=Unfair_Trades_and_Scamming></a>Unfair Trades and Scamming</b><br>
+    <i><span style=COLOR:#38761d>Mod: </span>With regard to an unfair trade (or), scams, are players allowed to report at least a name to a mod, should moderators compose a list of those attempting to spoil HI with scams and keep an eye on them (with perhaps a rule where if a player is reported 5 times they get a days mute?)<br>
+    <br>
+    Just seeking some clarity, normally I would copy and paste my general reminder about unfair trades, but I know from experience that its not always easy to avoid one of these situations.</i><br>
+    <br style=COLOR:#38761d>
+    <span style=COLOR:#38761d>Mod Answer:</span> Names are fine for them to give to you. As for a list of players to keep an eye on. There's probably certain players that certain mods have had run-ins with time and again. But as I recall Joe and Miranda saying they wanted the mods to treat every player equally. Not playing favorites if one player has been good, or not disliking a player for doing a bad thing. And if a player does enough bad things then Miranda and Joe will probably have noticed them because of the abuse reports.<br>
+    <br>
+    <span style=COLOR:#990000>Answer:</span> If someone comes to you and says they've been scammed, get them to file an abuse report against them. If the scamming is clear, the 'bad' player does get severe violations and could be banned. So we watch for this behavior.<br>
+    There are times when a player will say they were scammed just to get another player in trouble when they were the scammer. There is no way for you to know this, so be sure to get them to file an abuse report.<br>
+    <br>
+    <i><span style=COLOR:#38761d>Mod:</span> What should we say to warn the kids of potential scams. I know some of the Mods had little sayings they use but I can't remember the gist of it other than Beware of Scams</i><br>
+    <br>
+    <span style=COLOR:#38761d>Mod Answers:</span><br>
+    </font>
+    <ul>
+      <li>
+        <font size=2>&nbsp;&nbsp;&nbsp; I usually say that "If it sounds too good to be true it's probably not a good deal" and encourage folks that if they've been taken advantage of in a trade or deal to report it immediately</font>
+      </li>
+      <li>
+        <font size=2>&nbsp;&nbsp; &nbsp;"Never give someone something you can't afford to lose" is another one.</font>
+      </li>
+    </ul>
+    <font size=2>&nbsp;&nbsp;<br>
+    I have a habit of NOT sugar-coating things and the two 'phrases' I use are:</font>
+    <ul>
+      <li>
+        <font size=2>Please be aware of other players attempting to scam. Do NOT willingly give out your money, horses or items as that will fall under an unfair trade.</font>
+      </li>
+      <li>
+        <font size=2>The only services you should pay for are those provided by Horse Isle itself, and not other players.</font>
+      </li>
+    </ul>
+    <font size=2><br>
+    Sometimes I get players mad at me because they think I am pointing fingers directly at them, but usually after I tell them I am just saying it as a general reminder to everyone, they cool off.<br>
+    <br>
+    <br>
+    <b><a id=vq.c name=Payment_Plans></a>Payment Plans</b><br>
+    Players really need to pay for something completely or not at all.&nbsp; Some set up these "payment plans" and often end up with one of the players being slighted.&nbsp; Either they gave the horse and don't ever get completely paid for it, or the person making the payments, makes a few, then the player with the horse decides not to sell it anymore, but keeps the payments that have been made up to that point.<br>
+    <br>
+    This is trading on a promise, so if you see someone advertising payment plans, please warn them of this problem.<br>
+    <br>
+    <br>
+    <b><a id=ao41 name=Contests></a>Contests</b><br>
+    Players may hold contests, such as Beauty Contests, so long as they do not charge any fee for it.&nbsp; They should use Ads Chat to advertise it.&nbsp; This is outlined in the Detailed Rules.<br>
+    <br>
+    <b><br>
+    <a id=yd0o name=Selling_Presents></a>Selling Presents</b><br>
+    This is currently in the rules:<br>
+    6] Do not trade for a present because it could contain anything.<br>
+    <br>
+    Be sure to quote that if a player is selling presents. If the player selling them seems to be claiming there is a lot of good stuff in the presents then they really need to stop or be more honest because we all know they are mostly filled with cheap stuff. Also, they cannot claim there is money, pawneer orders, companions or horses in there since those cannot be wrapped.<br>
+    <br>
+    Technically, the presents are not really a raffle because the player is getting something for their money, it just probably won't be worth what they paid. Take it as a good lesson to the kids that decide to buy the present. Just watch how the player selling them is claiming what is in them.<br>
+    <br>
+    <br>
+    <b><a id=mxdr name=Selling_Pawneer_Orders></a>Selling Pawneer Orders</b><br>
+    It's better for a player to gift Pawneer Orders instead of having it in their inventory. They just need to follow the policy in the Detailed Rules under "Selling Gift Subscriptions". That is actually safer than doing it via one in their inventory. In that case, they have to make the horse, then hope that the person still wants the horse and will pay for it. Which, if the person decides they don't want the horse anymore, or it's not the right height, then the person with the Pawneer Order is stuck with a horse they don't want.<br>
+    </font><font size=2><br>
+    <br>
+    <b><a id=i2b: name=Chatspeak></a>Chatspeak</b><br>
+    The main thing here is to just not over-mod. Most people can't stand it, but it's another thing that isn't that big of a deal and I don't want you guys over fretting about it. Now, if there is a player that is continually chatting in a way that is basically impossible to understand, then, by all means, deal with them. If you have someone saying "Did u want it 2?" Or something like that, where it's really simple and easily understood, don't worry too much. And the more other players get upset about it, the less that player will be able to actually chat using chat speak.<br>
+    <br>
+    As much as I also can't stand chat speak, I just don't want you guys to make things more difficult for yourselves or the players.<br>
+    <br>
+    <br>
+    <b><a id=uuah name=Other_Languages></a>Other Languages</b><br>
+    One important thing with the languages (why we require English) is because the filters don't catch foreign languages.&nbsp; It has nothing to do with discrimination. The game is made in English so they need to speak English. If you try and make the player(s) understand -why- something is a rule, it generally helps.<br>
+    <br>
+    <br>
+    <b><a id=uw5k name=How_to_get_to_Islands></a>How to get to Islands</b><br>
+    It has come to my attention that maybe we should have a general policy on telling players answers to quests. This includes informing players how to get to islands.<br>
+    I have no problem with you telling players whatever you want, but this is another thing that should be done in pm so as not to spoil it for others. Feel free to give hints I guess if there are a number of people asking (such as, check out the new available quests, if it's a new isle that just opened), otherwise best to leave answers to things like how to get to islands (at least the smaller ones where you have to talk to someone specific to get there) in pm.<br>
+    <br>
+    Do not feel the need to police this in global too much. I guess it's similar to passwords and riddles in global, but no need to mute for it, just explain to the players that some people like to find out that stuff on their own.<br>
+    <br>
+    Some mods and players have directions to isles in their profile.&nbsp; That is just fine.<br>
+    <br>
+    <br>
+    <b><a id=e__v name=Players_Threatening_Self_Harm></a>Players Threatening Self Harm</b><br>
+    <i><span style=COLOR:#38761d>Mod:</span> So I'm noticing something of a trend: players claiming they're going to harm themselves, or worse, to mods. This has happened to a fellow Pally mod, and I remember someone awhile back mentioning a similar problem on their server, here in the mod forum.<br>
+    <br>
+    Now I realize that there is not much we can do as mods, and I realize that alot of this is just to get attention. However, I take suicide threats very seriously. In the past I have given friends the number for the national suicide hotline. Would giving out the number be an appropriate move for a moderator to take, if we had reason to believe a player was serious in their threats? Or is this overstepping the bounds of what a moderator does? I have done no such thing, but I am disturbed at the threats of suicide and/or self-harm.<br>
+    <br>
+    What would be the best way to handle such threats?</i><br>
+    <br style=COLOR:#38761d>
+    <span style=COLOR:#38761d>Mod1 Answer:</span> I have to say that with the vast majority who say something like that, my line is this (in PM of course)<br>
+    <br>
+    "I am assuming that what you have said is a very, very bad joke. If for any reason I thought you were serious, my next action would have to be to give you a prolonged mute on this game and refer you to some suitable help and counseling sites. Am I right in thinking this is a joke?"<br>
+    <br>
+    To date, every single person has backtracked and said they weren't serious. Most have then claimed it's their little brother/dog/friend/aliens at the keyboard and they didn't say it.<br>
+    <br>
+    I've also noticed that the word seems to be getting round that this is my response as I rarely seem to see this sort of thing when I'm online.<br>
+    <br>
+    I have no idea if this is the best way to handle it, it's well outside my experience. It seems to work. That's all I can say.<br>
+    <br style=COLOR:#38761d>
+    <span style=COLOR:#38761d>Mod2 Answer:</span> I think that muting the player right away and chatting with them privately could help the situation. Then they can't keep talking about it in global and continue making the new trend popular.<br>
+    If they really want someone to talk to, they can talk with you instead of scaring younger players in global. I think after a few minutes, if even that long, you'll be able to tell if the player is depressed or just attention seeking. If they are depressed, you can encourage them to seek help or talk to a parent or trusted teacher/counselor- if they are attention seeking you can explain the severity of these "threats" and keep them muted as a punishment for not taking it seriously and worrying other players needlessly. But I really liked [Mod1's] response a lot. I'll use that phrase myself if I run across it.<br>
+    <br>
+    <br>
+    <b><a id=ovjh name=Weird_Typing_Glitch></a>Weird Typing Glitch</b><br>
+    <i><span style=COLOR:#38761d>Mod1:</span> Is there a glitch turning a random word you type to individual posts? for example<br>
+    <br>
+    help into<br>
+    h<br>
+    e<br>
+    l<br>
+    p<br>
+    <br>
+    There have been several players claim this on chestnut, is it true or are they just trying to pull wool over my eyes?</i><br>
+    <br style=COLOR:#38761d>
+    <i><span style=COLOR:#38761d>Mod2:</span> Some computers glitch I think... This also happens occasionally on Dun. And with some good players who don't spam or break the rules.</i><br>
+    <br>
+    <span style=COLOR:#990000>Answer:</span> I've actually had this happen to me once, and some of you will remember when [Mod] was having this problem severely. So, for the most part, the players are probably not lying. Especially if they are saying some sentence and stop partway through a word. This probably means they just looked up and were like "oh shoot!".&nbsp; Apparently a shortcut program can cause this problem for some.<br>
+    <br>
+    <br>
+    <b><a id=mxoj name=Off_Game_Chat></a>Off Game Chat</b><br>
+    I have gotten some complaints about mods being too hard on players chatting in global. Not letting them chat about anything other than the game.<br>
+    If they want to mention stuff outside the game, just watch it. If there are other players getting annoyed or a fight is starting to break out because of a disagreement, then stop it. No reason to really stop it if they are civilly talking about something.<br>
+    <br>
+    <br>
+    <b><a id=tvw: name=Mini_Mods></a>Mini Mods</b><br>
+    <i><span style=COLOR:#38761d>Mod1:</span> I know this has been briefly mentioned before, but I know I can speak for most of the frequent Roan mods, we've been having problems with a few 'mini mods' in global. It's gone beyond just trying to be helpful. One player in particular even goes as far as saying 'I think I speak for the mods...', and jumps in when we're trying to do our job, clearly, in global already. I think its beyond these players being helpful, and them truly being a pest, because it continues even after we ask them to let us do our job.<br>
+    <br>
+    There was also a complaint today that if we reprimand these mini mods, its eliminating peoples chances of getting noticed to be a mod... That's not the case... I just feel that some of these players are doing it outright to annoy us...what should we do?</i><br>
+    <br>
+    <span style=COLOR:#990000>Answer:</span> What players don't realize is that being an over assertive 'mini mod' can actually hurt their chances of being a mod. Even if another mod recommends them and I see them actually tending to cause problems because of trying to act 'modly' I won't make them a mod.<br>
+    <br>
+    I don't look at players that act like mods. I look at players that are helpful in the sense of being willing to answer questions when asked, always answering things politely, often with a smile, deal with hard situations without getting upset, etc.<br>
+    <br>
+    In the case where you are having problems with players acting like mods, be sure to pm them and explain that you are handling it and what they are doing is actually causing more problems. If they get rude or continue, then go ahead and mute for 5 like [Mod2] mentioned and try to explain to them again. If you are consistently having problems with the same player(s) let me know and I can try looking into them and maybe talking to them.<br>
+    <br>
+    Here is [Mod2]'s post for reference:<br>
+    <i>I would give the player(s) a talking to first, then, if that didn't help the situation, I'd do a short mute, maybe 5-10 min. I'd explain that it's good to be helpful, but to not step in and try to take charge of a mod's duties, especially when there are mods present. Also, make sure they know mods pm players if issues arise, not mention them in global. .<br>
+    <br>
+    I had a similar discussion with a few players a while back. One just couldn't wrap her mind around why it was bad. I borrowed a page from my hubby, who's a cop. I told the players to think about it this way: If you're standing next to a police officer, and the officer is telling a person who is misbehaving not to do something, and then you, a regular person, also fuss at the misbehaving person, then you're just making the situation worse, because there is someone there whose actual job is to take care of things, and he (or she) is doing it. I could almost hear the light bulbs going on over the players' heads. :) Worked great. Feel free to steal if it works for you guys.</i><br>
+    <br>
+    I'm seeing mods jump on some people for something that seems pretty petty... Let me try to clarify what I see as 'mini-modding'. If any of you want to add to it, feel free, say why, or what harm it causes and we'll see.<br>
+    <br>
+    When a player is constantly correcting people:<br>
+    "<i>Use ads chat ________</i>"<br>
+    "<i>Stop spamming!!</i>"<br>
+    "<i>Stop talking about that ___</i>_" &lt;- the player should PM a mod and ask them to get the person to stop<br>
+    "<i>Don't use caps like that.</i>"<br>
+    "<i>Don't share riddles!!</i>"<br>
+    etc. I think you get the point<br>
+    <br>
+    What I consider to NOT be mini-modding but simply helping:<br>
+    "<i>Use the library to find characters in the game.</i>"<br>
+    "<i>Using ads chat will probably increase the chance of you being able to sell your horse</i>!"<br>
+    "<i>Ads chat is used by either selecting it in the drop down box or typin /$</i>"<br>
+    "<i>You can find the password by talking to the residents.</i>"<br>
+    etc.<br>
+    <br>
+    It's really important to distinguish between people that are just helping and answering questions, and those that are actually causing problems because they are telling people what to do. If you see someone as a mini-mod, but other players don't seem to have a problem, then leave it alone. The only time you should talk to someone that is acting like a mini-mod is if they are actually causing more fighting in global.<br>
+    <br style=COLOR:#38761d>
+    <span style=COLOR:#38761d>Mod3 Answer:</span> A mini mod is someone who decides to reprimand players after every little infraction and not allowing the mods time to even respond or still post it after we say something.<br>
+    <br>
+    Lastly, please do not tell other players they are being 'mini-mods' or they are 'mini-modding'. The best thing to do if someone keeps correcting others in global is to PM them and say something like "I know you are trying to help, but please let the mods handle it. We do so in PM and we don't want a(the) player feeling bombarded". Or something like that.<br>
+    <br>
+    Calling a player a 'mini-mod' or saying that they are 'mini-modding' is basically name calling and many take offense to it. If you let them know that we handle things in PM and talk with each other to be sure a player isn't bombarded then maybe they will be less prone to attempt to get players to follow the rules in the future.<br>
+    </font><font size=2><br>
+    <br>
+    <b><a id=p5gl name=Harassment_of_Mods></a>Harassment of Mods</b><br>
+    <i><span style=COLOR:#38761d>Mod1:</span> This evening [actually, it's still going on as I post this] a few of the known "troublemakers" on Bay server were harassing and being extremely disrespectful towards 2 of the 3 mods [both of us being new]. It was asked repeatedly that players drop this and keep their comments to themselves, but they refused, and continued saying rude/hurtful things. I do not know what is to be done about this. If I do something to reprimand them, I don't think it will help the situation, but I do not feel it should go unpunished. I considered muting for 15 minutes in regards to teasing, but wasn't sure if this was the proper thing to do. Please help!<br>
+    &nbsp;&nbsp; &nbsp;I know most of these players are children. It almost sickens me to see the actions of some players. It's amazing what the internet can do for a person. Leaves them safe to be rude and hurtful, even if they wouldn't do it in everyday life. Provides them with something to hide behind - leaves them anonymous. It's sad, and I actually feel bad for them. I try not to take it too personally, but it's hard not to. There's someone openly saying to 80 other players that they HATE you. Not dislike, but HATE. I actually don't think I've ever said that to anyone in my LIFE. Ugh.<br>
+    </i><br style=COLOR:#990000>
+    <span style=COLOR:#990000>Answer:</span> For these types of things they need to be muted. Especially if they are doing it in global and not stopping after being asked to. By not muting them, they think they can get away with it. They probably would start harassing you after you mute them, but you can always personally mute them.<br>
+    <br>
+    Just remember that the anonymity applies to you also. They don't know who you are or what you're really like, so what they say doesn't really have any bearing on you. It's really important to ignore these types of hurtful things and not take it personally, though I know that can be tough.<br>
+    <br style=COLOR:#38761d>
+    <span style=COLOR:#38761d>Mod2 Answer:</span> When I first started dispatching my trainer told me the best piece of advice I have ever heard. As it is highly applicable here I want to share it :)<br>
+    She said " It's never personal! Unless someone says to you - Hey! You - so and so (insert name) I know you! I know where you live and how you live your life! I know how you treat your family and your kids and I just want you to know that I hate you and I think you suck at the way you live your life! - Unless a caller, or an officer (or a PLAYER), can say that to you - it's never personal.<br>
+    <br>
+    <i><span style=COLOR:#38761d>Mod1:</span> Okay so here's the deal. On Roan during more than one instance I've noticed different moderators trying to remind a player of certain rules and instead of the usual 'my bad' they get backtalk from the players. It seems to me that more and more players are viewing certain mods as being "power hungry" and that mods "discretely lord their power over us [players] by boosting their egos with mutes" when they're only trying to do their job.</i><br>
+    <br>
+    <span style=COLOR:#990000>Answer:</span> Telling the player to file an abuse report if they feel they've been treated unfairly is probably the best thing you can do. You should also let them know that starting disputes in global is against the rules.<br>
+    However, if they don't take that hint and continue to make a dispute in global then I'd say muting is definitely in order.<br>
+    <br style=COLOR:#38761d>
+    <span style=COLOR:#38761d>Mod3 Answer:</span> This is going to sound dumb. But I definitely up the amount of smiley faces I use when asking players to follow rules through PM's. If they argue about it I will remind them that the rules are there for a reason, also with a smiley face.<br>
+    <br>
+    Example: A player keeps using global chat instead of ads chat for their selling ads.<br>
+    Me: Please remember to keep that in Ads Chat Please :)<br>
+    Player: But I can only post once per minute with ads chat!<br>
+    Me: That's true, but ads chat is there to keep the global clutter down and it is a rule to keep all advertisements in that chat. Thanks :)<br>
+    <br>
+    The player will usually just say "okay" after that point and use ads chat. If not, I mute for 5 mins.</font>
+  </div>
+</div>
+<br></body>
+</html>
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR>
+<TD><IMG SRC=/web/hoilgui10.gif></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
+<TD><IMG SRC=/web/hoilgui12.gif></TD>
+</TR></TABLE>
+<CENTER><B>
+[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
+[ <A HREF=/web/rules.php>Rules</A> ]
+[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
+[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
+[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
+[ <A HREF=/web/contactus.php>Contact Us</A> ] 
+[ <A HREF=/web/credits.php>Credits</A> ]<BR>
+<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2020 Horse Isle</FONT>
+
+<!-- Google Analytics -->
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-1805076-1";
+urchinTracker();
+</script>
diff --git a/master-site/web/moderatorfunctions.php b/master-site/web/moderatorfunctions.php
new file mode 100644
index 0000000..aeceb46
--- /dev/null
+++ b/master-site/web/moderatorfunctions.php
@@ -0,0 +1,209 @@
+<HEAD>
+<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
+<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
+<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
+<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+<link rel="icon" href="/favicon.ico" type="image/x-icon">
+<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
+<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1)  gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
+<style type="text/css">
+hr {
+height: 1;
+color: #000000;
+background-color: #000000;
+border: 0;
+}
+a {
+font: bold 14px arial;
+color: #6E3278;
+}
+TH {
+background-color: #EDE5B4;
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+font: small-caps 900 14px arial;
+color: #000000;
+}
+TR.a0 {
+background-color: #EDE5B4;
+}
+TR.a1 {
+background-color: #D4CCA1;
+}
+TD {
+font: 14px arial;
+color: #000000;
+}
+TD.forum {
+font: 12px arial;
+color: #000000;
+}
+TD.forumlist {
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: center;
+font: bold 14px arial;
+color: #000000;
+}
+TD.forumpost {
+padding: 5px 10px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: left;
+}
+TD.adminforumpost {
+padding: 5px 20px;
+border: 2px dotted #6E3278;
+background-color: #BFE9C9;
+text-align: left;
+}
+TD.newslist {
+padding: 4px 4px;
+border: 2px dotted #6E3278;
+background-color: #FFDDEE;
+text-align: left;
+font: 14px arial;
+color: #000000;
+}
+FORUMSUBJECT {
+font: bold 14px arial;
+color: #004400;
+}
+FORUMUSER {
+font: 12px arial;
+color: #000044;
+}
+FORUMDATE {
+font: 12px arial;
+color: #444444;
+}
+FORUMTEXT {
+font: 14px arial;
+color: #440000;
+}
+
+</style>
+</HEAD>
+<BODY BGCOLOR=E0D8AA>
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR WIDTH=100%>
+<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
+</TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
+<B>
+
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: SilicaAndPina</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>
+
+</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
+</TABLE>
+<CENTER>
+</CENTER>
+<CENTER><FONT SIZE=+2>Moderator Guidelines</FONT></CENTER><BR>
+The following is a brief explanation of what we would appreciate from the moderators.<BR>
+Too much "moderating" can be counter-productive to the community peace :)<BR>
+<b>Also PLEASE try to talk to players privately, NOT in global chat.  Doing so makes it
+a "scene" which often embarasses the player and makes them less likely to behave.</b>
+<PRE>
+<B>Example: Chat Spam</B> Definition: Repeating same thing over and over within a short time. 
+          (Once every 5 minutes is fine,  but not in a row..  ESPECIALLY when old chat still on screen :)
+"Hi i have a great horse for sale"  - normal chat,  no problem.
+"Hi i have a great horse for sale"  - repeated..  maybe on accident.   
+                                      If this is first time player repeats stuff, ignore
+"Hi i have a great horse for sale"  - private message them nicely asking to stop spamming the chat.
+"Hi i have a great horse for sale"  - MUTE player 10
+
+<B>Example: Begging</B> Definition: A Player asking for money/horse for free repeatedly.
+"Can i have some money!" - Once, ignore it, maybe offer ways for them to earn money
+"But i really need some money!" - Twice, private message them a warning to not Beg and suggest ways to earn money/acquire a horse
+"But I REEALLY need some money!  anyone?" - Third time,  MUTE player 10   And explain that begging is not allowed.
+
+</PRE>
+<CENTER><FONT SIZE=+2>How to Handle Certain Situations</FONT></CENTER><BR>
+<B>Always be courteous when talking to other players, whether chatting globally or privately.  You are a mod and are held to different standards than other players.</B>  We all tire of hearing the same questions over and over.  It is a good idea to nicely point out the Help Center and New Player Guide as a place to get questions answered, but please answer the question as well.  Some people simply like to chat and not read information pages.  You can also choose to not say anything at all.  Remember, "please" can go a long way.<BR><BR>
+Here are some general scenarios and the best way to handle these situations.  This is so we know we are all handling situations relatively the same and are not confusing players.<BR>
+<B><U>If a player accepted an unfair trade, should you mute and report the other player?</U></B>  The basic answer for this is that the player accepted the trade, therefore if the trade was unfair the player should not have accepted it in the first place.  The way the trade system is set up now, there is no reason players should accept a trade that is not completely fair.  They need to be sure they are offerring everything that was agreed upon along with the other player BEFORE hitting accept.  An important statement in the rules is to never trade something you aren't willing to lose.  This goes strongly for horses and tack since players seem to like to lend those out.<BR>
+The only time a player should really be reprimanded for an unfair trade is if they were clearly taking advantage of a new player (have the 'victim' send in an abuse report against the player) or if someone is consistently saying one thing then doing something else.  Such as someone consistently saying they will train a player's horse, then turning around and releasing it or selling it to someone else.<BR>
+That also brings up training/boarding.  <B>We DO NOT endorse training or boarding.</B> For players that trade their horse to someone to be trained, they do so at their own risk.  That player may not give it back or they my even get banned for some reason. <BR>One very important thing to remember with any statements made to you about something that occurred with a different player. <br>If a player reports to you that someone else scammed them, lied, or whatever, <b>DO NOT get involved as you cannot see their chat and one could be lying just to try and get the player in trouble.</b>  I have seen this happen.  Instead, tell them they must file an abuse report and they should mute and ignore the player.  If you don't think they will file the report or seem confused on how to do so, then please do so yourself.  <BR><BR>
+<B><U>The Art Rooms:</U></B>  Only subscribers can draw in art rooms and have it be seen by other players.  This basically means that the person probably cares about their account and won't want to be banned so there is less of a chance if abuse of the art rooms.  Because there still has been some abuse, now the last person that either drew or loaded a picture will be shown in the art room.  If you see something bad in the art room, the name will say either who drew it or who added to it.  If someone added to it, it is as bad as drawing it since it should have just been erased, not encouraged.  If something bad is drawn in the art room and another player sees it and erases it and a mod doesn't see it, DO NOT go by who the player said drew it if they already erased it.  A mod must see it in order to take action.  This is so that a player cannot falsely accuse another.  If you do find an offending drawing and the person is on, depending on the drawing, the person should be muted and possibly banned (if the drawing is extremely inappropriate).  Be sure to privately talk to the player to let them know that what they drew was inappropriate.  They were muted for that reason and could be banned.  If possible, please take a screenshot of the drawing and email it to me (miranda@horseisle.com).<BR><BR>
+<B><U>If a player is teasing others,  what should you do?</U></B> If this is occuring where you can see it (global, buddy, island, etc.) please ask the offending player(s) to stop.  If they don't, MUTE for an appropriate length of time for what was happening (generally 15 minutes).  If it is reported to you that teasing is occuring, particularly over private chat, inform the player that they should personally mute the offending player and ignore them.  If it is serious, they should file an abuse report to be reviewed by one of the admins.  As a mod, if something is happening in private chat, you can't see it, so you can only take a player's word on it.  Having them ignore/mute the player allows them to continue playing without being harrassed and, if they file an abuse report, the other player could get a chat violation.  The mod shouldn't confront the offending player because even copy-pasted chat could have been typed by the player 'copying' it to the mod.<BR>
+Commonly players are not realizing that someone isn't private chatting with them, but actually buddy chatting with someone else.  If you find someone complaining that a player keeps chatting to them when they've asked them to stop, it is possible that the person is on their BUDDY LIST and are chatting to someone else on their buddy list, but not the other player's.  Remember that BUDDY CHAT is pink and PRIVATE CHAT is blue.  If the person doesn't want to hear all the chat from someone, they can simply remove them from their buddy list.<BR><BR>
+If any of you have questions about how to handle different situations, feel free to send me an email to ask.  I can be reached directly at miranda@horseisle.com.<br><br>
+<HR>
+<HR>
+<CENTER><FONT SIZE=+2>Moderator Commands</FONT></CENTER><BR>
+
+The following commands are available to moderators in the game.  These need to be used for REAL rule breaking!  Never for fun or for personal reasons.  Doing so will immediately remove your Moderator Privileges.<BR>
+Use these ONLY when it is necessary.  No one appreciates getting "yelled at".  So make sure it deserves it.  Make sure you are FAIR also.  If someone else started something and you just penalize the second person, that is not fair.  Try to penalize both parties equally when possible.<BR>
+<HR>
+<B>%PRISON</B> <I>PlayerName</I> <B>BECAUSE</B> <I>Expain valid reason here</I><BR>
+Using this command sends the player to prison isle where they need to spend a few minutes breaking rocks to get off.  THIS is not used for serious rulebreaking.  Just minor stuff, such as: Begging, globaling private riddle answers / bridge passwords.
+<HR>
+<B>%MUTE</B> <I>PlayerName</I> <B>15</B> <B>BECAUSE</B> <I>Explain valid reason here</I><BR>
+<B>%UNMUTE</B> <I>PlayerName</I> <B>BECAUSE</B> <I>Explain valid reason here</I><BR>
+This disables(or enables) a player from chatting to anyone OR getting any chats for 15 minutes. (Admins excepted)<BR>
+Valid reasons for doing this include:  Potty talk, severe chat spamming (continuing after being asked to stop), severe begging, being mean to people/rude, etc.<BR>
+Appropriate Lengths of Time to Mute:<BR>
+5 Minutes - More of a warning for a mild offense.<BR>
+15 Minutes - Break up a small dispute.<BR>
+30 minutes - Minor chat filter avoidance.<BR>
+1440 Minutes (Full Day) - SERIOUS racial slurs/extreme swearing filter avoidance.<BR>
+2880 minutes (Two Days) - Someone that should probably be banned from the game.  Send an abuse report that an admin will review and take appropriate action. <BR><BR>
+If a player does not seem to learn from being muted and continues the behavior after the mute is up, increase the mute time slightly.  If they were muted for 15 minutes, then mute for 30.  If they continue after that, mute for 60, etc.<br>
+<HR>
+<B>%RULES</B> <I>PlayerName</I> <B>BECAUSE</B> <Explain valid reason here</i><BR>
+This will send the offending player to a part of Prison Isle called, basically, Rule Isle.  This is only to be used for players that don't seem to understand the rules, as in, they are frequently getting muted for spamming/begging/rudeness. This is also good for players that seem to laugh at getting muted.  A player will be automatically muted for 20 minutes when sent here.<BR>
+Do Not use this on players that continue to post riddles/passwords in global.  This is for more serious offenses.  For that, if they are chronic sharers of such things, mute them for 5 or 10 and remind them why they shouldn't share those in global.<BR>
+<B>Important:DO NOT overuse this isle!</B>  It will lose its effectiveness if used too frequently on the same player(s).  There are 4 sets of questions asked.  After the 4th time there the questions stay the same.  If sent too often, the player will be able to memorize the answers and will get nothing out of being sent there. 
+<HR>
+<B>%BAN</B> <I>PlayerName</I> <B>BECAUSE</B> <I>Explain valid reason here</I><BR>
+This requires TWO moderators to actually happen. Both have to ban the same player one after the other.<BR>
+Appropriate reasons for doing this:<BR>
+Very bad PlayerName - Offensive<BR>
+Terrible behavior that cannot be controlled by a MUTE (??) <BR>
+Mainly for use when a new player logs in with an awful name that is certainly not wanted.<BR>
+IT BLOCKS: email / name / and IP from being  able to sign up again.  It also kicks the player off.<BR>
+<HR>
+<B>%VIEW</B> <I>PlayerName</I> <B>STATS</B><BR>
+used to view a players money mainly for determining if they have any when helping, etc.<BR>
+<B>%VIEW</B> <I>PlayerName</I> <B>INVENTORY</B><BR>
+used to view a players inventory to see if they have a certain object when helping, etc.<BR>
+<B>%VIEW</B> <I>PlayerName</I> <B>QUESTS</B><BR>
+used to view a players completed quests.<BR>
+<B>%VIEW</B> <I>PlayerName</I> <B>MONEY</B><BR>
+show money on hand,  and in bank for player.<BR><br>
+Please do not advertise to the players that you have this ability.  There is no reason for them to know about it.<br>
+<HR>
+<B>%SHORTCUTS</B><BR>
+used to view a list of Text Shortcuts for common responses to players. Please try to PM to players to keep from flooding the chat with these.  These should really only be used in global when saying a general reminder because a number of people are breaking that rule, such as a number of people forgetting to use Ads Chat.  If only one person forgets, please private message them.<BR>
+example:   /joe *ADS*    - Would yell at joe for forgetting to use Ads Chat :)<BR>
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR>
+<TD><IMG SRC=/web/hoilgui10.gif></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
+<TD><IMG SRC=/web/hoilgui12.gif></TD>
+</TR></TABLE>
+<CENTER><B>
+[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
+[ <A HREF=/web/rules.php>Rules</A> ]
+[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
+[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
+[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
+[ <A HREF=/web/contactus.php>Contact Us</A> ] 
+[ <A HREF=/web/credits.php>Credits</A> ]<BR>
+<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2020 Horse Isle</FONT>
+
+<!-- Google Analytics -->
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-1805076-1";
+urchinTracker();
+</script>
diff --git a/master-site/web/news.php b/master-site/web/news.php
new file mode 100644
index 0000000..50103ea
--- /dev/null
+++ b/master-site/web/news.php
@@ -0,0 +1,57 @@
+<?php
+session_start();
+include("../config.php");
+include("../common.php");
+include("header.php");
+
+if(isset($_POST['TITLE'], $_POST['CONTENT'])){
+	if(is_logged_in()){
+		if($_SESSION['ADMIN'] == "YES"){
+			if(!($_POST['TITLE'] == "" || $_POST['CONTENT'] == ""))
+				post_news($_POST['TITLE'], $_POST['CONTENT']);			
+		}
+	}
+}
+?>
+
+<FONT SIZE=+1><B>Horse Isle News</B></FONT><BR>
+Welcome to Horse Isle News.  Changes and additions to game are posted here regularly. Newest entries are on top.
+<BR>
+
+<TABLE WIDTH=80% BGCOLOR=FFAABB BORDER=0 CELLPADDING=4 CELLSPACING=0><TR><TD class=newslist><?php
+if(isset($_GET['NEWSALL'])){
+	echo('<B>All Horse Isle News:</B> [ <A HREF=?>CLOSE</A> ]<BR>');
+}
+else if(isset($_GET['NEWSID'])){
+	echo('<B>Selected Horse Isle News:</B> [ <A HREF=?NEWSALL=1>SHOW ALL</A> ] [ <A HREF=?>CLOSE</A> ]<BR>');
+}
+else{
+	echo('<B>Most Recent Horse Isle News:</B> [ <A HREF=?NEWSALL=1>SHOW ALL</A> ]<BR>');
+}
+?><BR><?php 
+$news_list = null;
+if(isset($_GET['NEWSALL'])){
+	$news_list = get_all_news();
+}
+else if(isset($_GET['NEWSID'])){
+	$news_list = get_news_id(intval($_GET['NEWSID']));
+}
+else{
+	$news_list = get_recent_news();	
+}
+
+for($i = 0; $i < count($news_list); $i++)
+{
+	$news = $news_list[$i];
+	
+	echo('<B> [ '.date("F j, Y",$news['date']).' ] <FONT COLOR=880000>'.$news['title'].'</FONT>:</B><BR> &nbsp;&nbsp;&nbsp;&nbsp;');
+	echo($news['contents'].'<BR><BR>');
+}
+?></TD></TR></TABLE><BR><?php
+if(is_logged_in()){
+	if($_SESSION['ADMIN'] == 'YES'){
+		echo("<HR><FORM METHOD=POST>Add a news post: TITLE:<INPUT TYPE=TEXT NAME=TITLE SIZE=30><BR><TEXTAREA NAME=CONTENT ROWS=4 COLS=60></TEXTAREA><BR><INPUT TYPE=SUBMIT VALUE='POST NEWS'><HR>");
+	}
+}
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/web/newuser.php b/master-site/web/newuser.php
new file mode 100644
index 0000000..ca7b90e
--- /dev/null
+++ b/master-site/web/newuser.php
@@ -0,0 +1,250 @@
+<?php
+include('../config.php');
+include('../common.php');
+include("header.php");
+$atype = 2;
+if(isset($_GET["A"]))
+	$atype = $_GET["A"];
+if($atype > 2 || $atype < 1)
+	$atype = 2;
+
+$problems = [];
+
+if(isset( $_POST['user'],$_POST['pass1'],$_POST['pass2'],$_POST['sex'],$_POST['email'],$_POST['age'],$_POST['passreqq'],$_POST['passreqa'] ,$_POST['A']))
+{
+	if(isset($_POST["cbr"]))
+	{
+		if($_POST['cbr'] !== "OK")
+			array_push($problems, "You need to read the RULES and agree to follow them!");
+	}
+	else
+	{
+		array_push($problems, "You need to read the RULES and agree to follow them!");
+	}
+	if(isset($_POST["cbt"]))
+	{
+		if($_POST['cbt'] !== "OK")
+			array_push($problems, "You need to read the Terms and Conditions agree to be bound by them!");
+	}
+	else
+	{
+		array_push($problems, "You need to read the Terms and Conditions agree to be bound by them!");
+	}
+	if($_POST['A'] == 1){
+		if(isset($_POST["cbp"]))
+		{
+			if($_POST['cbp'] !== "OK")
+				array_push($problems, "You need to have Parental Permission!");
+		}
+		else
+		{
+			array_push($problems, "You need to have Parental Permission!");
+		}
+	}
+	if($_POST['pass1'] !== $_POST['pass2'])
+		array_push($problems, "Passwords must match!");
+	
+	$username = $_POST['user'];
+	$password = $_POST['pass1'];
+	$age = intval($_POST['age'],10);
+	$email = $_POST['email'];
+	$reset_question = $_POST['passreqq'];
+	$reset_answer = $_POST['passreqa'];
+	$country = $_POST['country'];
+	$gender = $_POST['sex'];
+	
+	if(preg_match('/[^A-Za-z]/', $username))
+		array_push($problems, "Username must contain ONLY Letters.");
+	
+	$username_len = strlen($username);
+	if($username_len < 3)
+		array_push($problems, "Username must be at least 3 characters long.");
+	if($username_len > 16)
+		array_push($problems, "Username must be less than 16 characters long.");
+	
+	if(preg_match('/[A-Z]{2,}/',$username))
+		array_push($problems, "Username should be formatted with the first letter of each word capitalized. ( For example: BlueBunny )");
+	
+	if(strtoupper($username)[0] !== $username[0])
+		array_push($problems, "Username should be formatted with the first letter of each word capitalized. ( For example: BlueBunny )");
+	
+	if(preg_match('/[^A-Za-z0-9]/',$password))
+		array_push($problems, "Password must contain ONLY Letters and numbers.");
+	$password_len = strlen($password);
+	if($password_len < 6)
+		array_push($problems, "Password must be at least 6 characters long.");
+
+	if($password_len > 16)
+		array_push($problems, "Password must be less than 16 characters long.");
+	
+	if(!preg_match('/[0-9]/',$password))
+		array_push($problems, "Password must contain at least one number.");
+	
+	if(!preg_match('/[a-zA-Z]/',$password))
+		array_push($problems, "Password must contain at least one letter.");
+	
+	if($reset_question == "Select a question")
+		array_push($problems, "You must select a Password Recovery Question.");
+	if($reset_answer == "")
+		array_push($problems, "You must Answer the Password Recovery Question.");
+		
+	if($country == "")
+		array_push($problems, "Please enter your country.");
+	
+	if($_POST['age'] == "")
+		array_push($problems, "Please enter your age.");
+		
+	if($username == $password)
+		array_push($problems, "Username and Password can not be the same!");
+	
+	if(strpos($username, $password) !== false)
+		array_push($problems, "The password cannot be within the username!.");
+	
+	if(strpos($password, $username) !== false)
+		array_push($problems, "The password cannot have the username within it!.");
+	
+	
+	if(!preg_match('/^[A-Za-z0-9_.+-]*\@[A-Za-z0-9_.+-]*\.[A-Za-z0-9_.+-]{1,4}$/',$email))
+		array_push($problems, "Email does not appear valid, you will not be able sign in without getting the login mail.");
+	
+	
+	populate_db();
+	$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
+	$result = mysqli_query($connect, "SELECT MAX(Id) FROM Users");
+	$user_id = $result->fetch_row()[0] + 1;
+	if($user_id == NULL)
+		$user_id = 0;
+		
+	$salt = random_bytes ( 64 );
+	$answer_hash = hash_salt($reset_answer,$salt);
+	$password_hash = hash_salt($password,$salt);
+	$hex_salt = bin2hex($salt);
+
+
+	if(user_exists($username))
+		array_push($problems, "Username taken. Please try a different account name.");
+
+
+	if(count($problems) <= 0)
+	{
+		$stmt = $connect->prepare("INSERT INTO Users VALUES(?,?,?,?,?,?,?,?,?,?,'NO','NO')"); 
+		$stmt->bind_param("isssssisss", $user_id, $username, $email, $country, $reset_question, $answer_hash, $age, $password_hash, $hex_salt, $gender);
+		$stmt->execute();
+		
+		echo('<TABLE cellpadding=10><TR><TD><B>Your account has been added!</B><BR>Look for the email from support@horseisle.com with your activation code!<BR>You cannot play until you CLICK the link with your code in the email.<BR>  Be sure to check your Spam email box in case it goes there. If you do not get the email soon, feel free to log in with your username and password to re-send the Activation Code to the same or a different email address.<BR><BR><A HREF=/>Go Back to Main Page</A><BR><BR></TD></TR></TABLE>');
+		include("footer.php");
+		exit();
+	}
+}
+
+function generate_name(){
+	$dict = file_get_contents("dictonary.dic");
+	$words = explode("\r\n", $dict);
+	
+	$name = "";
+	while(true){
+		$word = $words[array_rand($words)];
+		if(strlen($name.$word) > 16)
+			break;
+		
+		$name .= $word;
+		
+		if(strlen($name) > 5)
+			if(rand(0, 100) <= 15)
+				break;
+	}
+	
+	if(user_exists($name))
+		$name = generate_name();
+	
+	return $name;
+}
+?>
+<CENTER><TABLE WIDTH=90% BORDER=0><TR><TD VALIGN=top>
+
+<FONT SIZE=+2><B>Horse Isle Create New Account:</B></FONT><BR>
+<I>Only one account per person.  Make sure you have parental permission if under 13!</I><BR>
+<BR>
+<FORM METHOD=POST>
+<?php
+if(count($problems) > 0)
+{
+	echo("<B>There were the following problems with your submission:<BR><FONT COLOR=RED>");
+	for($i = 0; $i < count($problems); $i++)
+	{
+		echo($problems[$i]."<BR>");
+	}
+	echo("</FONT></B>");
+}
+?>
+<B>GAME DETAILS (Take time selecting a good username, it will be your game name):</B><BR>
+<FONT COLOR=005500>In order to make the game prettier, please capitalize the first letter of each word in Username:<BR>
+<FONT SIZE=+1 COLOR=502070>Good:<FONT COLOR=GREEN>BlueBunny</FONT>  Not:<FONT COLOR=RED>BLUEBUNNY</FONT> or <FONT COLOR=RED>bluebunny</FONT> or <FONT COLOR=RED>BlUebuNNy</FONT></FONT><BR>
+If the username you choose is offensive in anyway, your account will be deleted as soon as it's noticed. 
+Please do not use any part of your real name in the username.  Pick something fun and original.  There are some ideas on right.<BR></FONT>
+Desired username: <INPUT TYPE=TEXT SIZE=16 MAX=16 VALUE="<?php if(isset($_POST["user"])){echo(htmlspecialchars($_POST["user"],ENT_QUOTES));};?>" NAME="user"><I><FONT SIZE-1>[3-16 letters only, capitalize first letter of each word ]</FONT></I><BR>
+Desired password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="<?php if(isset($_POST["pass1"])){echo(htmlspecialchars($_POST["pass1"],ENT_QUOTES));};?>" NAME="pass1"><I><FONT SIZE-1>[6-16 both letters and numbers only, case insensitive]</FONT></I><BR>
+Repeat&nbsp; password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="<?php if(isset($_POST["pass2"])){echo(htmlspecialchars($_POST["pass2"],ENT_QUOTES));};?>" NAME="pass2"><I><FONT SIZE-1>[ same as above ]</FONT></I><BR>
+
+
+GIRL: <INPUT TYPE=RADIO SIZE=30 NAME="sex" VALUE="FEMALE" <?php if(isset($_POST["sex"])){if($_POST["sex"] == "FEMALE"){echo("CHECKED");}}else{echo("CHECKED");}?>>
+ BOY: <INPUT TYPE=RADIO SIZE=30 NAME="sex" VALUE="MALE" <?php if(isset($_POST["sex"])){if($_POST["sex"] == "MALE"){echo("CHECKED");}};?>> <I>[Determines whether you are referred to as 'him' or 'her' in game.]</I>
+<BR>
+
+
+<BR>
+<B>PERSONAL DETAILS (Kept private,  never shared):</B><BR>
+<?php
+$email = "";
+if(isset($_POST["email"])){
+	$email = htmlspecialchars($_POST["email"],ENT_QUOTES);
+};
+
+if($atype == 2)
+	echo("Your Valid Email: <INPUT TYPE=TEXT SIZE=40 NAME=email VALUE='".$email."'><I><FONT SIZE-1>[ Login codes sent here ]</FONT></I><BR><FONT SIZE=-1 COLOR=880000>* many mail programs will mistakingly identify the Email as Spam, you may have to check your spam folders.  If the email code is not received within 2 days(50hrs), the account is removed, and you will then have to add it again.</FONT><BR>");
+else if($atype == 1)
+	echo("Your <B>PARENT'S</B> Email: <INPUT TYPE=TEXT SIZE=40 NAME=email VALUE='".$email."'><I><FONT SIZE-1>[ Login codes sent here ]</FONT></I><BR><FONT SIZE=-1 COLOR=880000>* many mail programs will mistakingly identify the Email as Spam, you may have to check your spam folders.  If the email code is not received within 2 days(50hrs), the account is removed, and you will then have to add it again.</FONT><BR>");
+?>
+Your Age: <INPUT TYPE=TEXT SIZE=4 NAME="age" VALUE="<?php if(isset($_POST["age"])){echo(htmlspecialchars($_POST["age"],ENT_QUOTES));};?>">
+Your Country: <INPUT TYPE=TEXT SIZE=30 NAME="country" VALUE="<?php if(isset($_POST["country"])){echo(htmlspecialchars($_POST["country"],ENT_QUOTES));};?>"><BR>
+Password Recovery Question:<SELECT NAME=passreqq>
+<OPTION><?php 
+if(isset($_POST["passreqq"])){echo(htmlspecialchars($_POST["passreqq"],ENT_QUOTES));}else{echo("Select a question");}
+?>
+<OPTION>My favorite food
+<OPTION>My pets name
+<OPTION>My best friends first name
+<OPTION>My favorite singer
+<OPTION>My favorite sports star
+<OPTION>My favorite team
+<OPTION>My favorite cartoon character
+<OPTION>My favorite actor
+</SELECT> Answer:<INPUT TYPE=TEXT SIZE=15 NAME=passreqa VALUE='<?php if(isset($_POST["passreqa"])){echo(htmlspecialchars($_POST["passreqa"],ENT_QUOTES));};?>'><BR><BR>
+<B>LEGALITIES (Only Check if TRUE!):</B><BR>
+I have Read and Understand and will follow the <A HREF=rules.php>Rules</A>: <INPUT TYPE=CHECKBOX NAME="cbr" VALUE="OK" <?php if(isset($_POST["cbr"])){if($_POST["cbr"] == "OK"){echo("CHECKED");}};?>><BR>
+I have Read and Understand the <A HREF=termsandconditions.php>Terms and Conditions</A>: <INPUT TYPE=CHECKBOX NAME="cbt" VALUE="OK" <?php if(isset($_POST["cbt"])){if($_POST["cbt"] == "OK"){echo("CHECKED");}};?>><BR>
+<?php
+echo('<INPUT TYPE=HIDDEN NAME=A VALUE='.$atype.'>');
+if($atype == 1){
+	$msg = "";
+	if(isset($_POST["cbp"]))
+		if($_POST["cbp"] == "OK")
+			$msg = "CHECKED";
+	echo('By clicking this I <B>PROMISE</B> I have parental permission: <INPUT TYPE=CHECKBOX NAME=cbp VALUE=OK '.$msg.'><BR>');
+}
+?>
+<BR>
+<INPUT TYPE=SUBMIT VALUE='CREATE NEW ACCOUNT'><BR>
+</FORM>
+<BR>
+<A HREF=/>Go Back to Main Page</A><BR><BR>
+
+</TD><TD>
+<TABLE BGCOLOR=FFEEEE BORDER=1 CELLPADDING=4><TR BGCOLOR=EEDDEE><TD COLSPAN=2><CENTER>
+<B>Some Random Available Names:</B><BR>(pick one or make up your own)<BR>
+</TD></TR><TR><TD><CENTER><FONT SIZE=-1>
+<?php for($i = 0; $i < 30; $i++) { echo(htmlspecialchars(generate_name()).'<BR>'); }?></FONT></TD><TD><FONT SIZE=-1><CENTER><?php for($i = 0; $i < 30; $i++) { echo(htmlspecialchars(generate_name()).'<BR>'); }?></FONT></TD></TR></TABLE>
+</TD></TR></TABLE>
+<?php
+include("footer.php");
+?>
diff --git a/master-site/web/newuserquiz.php b/master-site/web/newuserquiz.php
new file mode 100644
index 0000000..0685aca
--- /dev/null
+++ b/master-site/web/newuserquiz.php
@@ -0,0 +1,21 @@
+<?php
+$obj = json_decode(file_get_contents("questions.json"), true);
+$chatpoint = 0;
+//echo $obj["questions"][0]["title"]
+if (isset($_GET["CHATPOINT"])) {
+    if ($_GET["CHATPOINT"] === "-1") {
+        header('Location: /');
+    }
+    $chatpoint = intval($_GET["CHATPOINT"]);
+}
+if (isset($obj["questions"][$chatpoint])) {
+    $question = $obj["questions"][$chatpoint];
+}
+
+if (isset($question["redirect"])) {
+    header('Location: '.$question["redirect"]);
+}
+include("header.php");
+?>
+<BR><TABLE BORDER=0 CELLPADDING=20><TR><TD><B><?php echo $question["title"] ?></B><BR><BR><?php foreach ($question["answers"] as &$value) { echo "<LI>REPLY WITH: <A HREF=?CHATPOINT=".$value["chatpoint"].">" . $value["title"] .  "</A></LI><BR>";}?><BR></TD></TR></TABLE><BR><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<?php include("footer.php"); ?>
\ No newline at end of file
diff --git a/master-site/web/parents.php b/master-site/web/parents.php
new file mode 100644
index 0000000..93e8835
--- /dev/null
+++ b/master-site/web/parents.php
@@ -0,0 +1,115 @@
+<?php
+include("../common.php");
+include("../config.php");
+include("header.php");
+?>
+<BR>
+<CENTER><TABLE CELLPADDING=5><TR><TD>
+
+<font size="4" style="COLOR:#990000"><span style="FONT-WEIGHT:bold">Horse Isle
+Parents Guide</span></font><br/>
+<br/>
+Welcome.&nbsp; We will try to make this brief.&nbsp; First off,&nbsp; thank you
+for taking the time to check on your child's activities online.&nbsp; This is
+the first, and most important step in protecting your child.&nbsp;<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">What Horse Isle Is:</span><br/>
+<br/>
+An online game that revolves around horses in a virtual world full of games and
+adventures and other real players.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">Horse Isle's Educational
+Benefits:</span><br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Horse education:</span> Game is based on many
+real breeds of horses with accurate drawings of them and detailed information.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Educational mini games:</span> There are many
+mini-games in Horse Isle.&nbsp; The best "paying" ones, by far, are
+educational.&nbsp; There is a geography game, a horse anatomy game, math games,
+etc.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Riddles / Brain teasers:</span> There are
+hundreds of riddles and brain teasers in the game that the player may encounter.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Lots of Reading:</span>&nbsp; The adventures in
+the game all require quite a bit of reading.&nbsp; The player needs to interact
+with virtual "residents"&nbsp; who may ask things of the player.&nbsp; Players
+need to use lots of Reading Comprehension and Problem Solving to accomplish the
+many adventures in the game.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Money Management:</span>&nbsp; There are many
+ways to make virtual money in the game but even many more ways to spend
+it!&nbsp; There are some very rewarding goals in the game which cost a LOT of
+money, and the only way to meet those goals is to save up smartly.&nbsp; Also,
+virtual banks provide interest on player's virtual money when it is kept there.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Horse Care:</span> To compete well in Arenas, and
+to keep happy horses,&nbsp; players must care for their virtual horses.&nbsp;
+This involves feeding, watering, petting, grooming, shoeing and sometimes taking
+them to the vet.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Getting along with others:</span> Since there are
+many other players playing the same game, a player learns to interact with
+others in a positive manner.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">What steps does Horse Isle take to
+protect my child:</span><br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Rules:</span> Please view our <A HREF=rules.php>RULES</A> list.&nbsp;
+Go through them with your child and make sure that your child understands each
+and every one of them.&nbsp; These rules are all enforced to the best of our
+abilities.&nbsp; Please stress to your child that someone could try to trick
+them into giving away their account password.&nbsp; Reinforce that the password
+should never be typed anywhere, except when logging in, and to never give the
+password to anyone, not even siblings.&nbsp; Horse Isle staff will NEVER ask for
+your password.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">"Abuse" system:</span>&nbsp; We have an "Abuse"
+button set up in game under PLAYERS so if you or your child sees someone breaking the rules, it can be
+reported to Horse Isle staff.&nbsp; Recent chat will be sent along with the report.<br/>
+<br style="FONT-WEIGHT:bold"/>
+<span style="FONT-WEIGHT:bold">Chat Filtering:</span>&nbsp; We try our best to
+setup smart filtering of chat texts.&nbsp; If someone swears, our filters will
+attempt to block that and warn the player.&nbsp; Each player is only allowed a certain
+number of blocked profanity.&nbsp; After that, their account may be terminated.  
+We even attempt to replace "chat speak" with its true meaning (lol=laughing out loud) 
+and replace some borderline words with more child friendly versions.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Moderators:</span>&nbsp; These are players in the game that have been hand-picked by the game administrators.  Their role is to be sure rules are followed and players are not going around the filter or harassing each other.  The Moderators are volunteers and have the ability to mute a player's chat if they are misbehaving.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Administrators:</span>&nbsp; These are people that work directly on the game.  Administrators have the ability to also mute player's chat if a player is misbehaving, but they can also see all chat, including private messages.  These are the people that review the abuse reports sent in, the chat that is blocked due to the filter and answer any mail that is sent into support.  Every report and every blocked chat is reviewed by hand.<br/>  
+<br/>
+<span style="FONT-WEIGHT:bold">Content:</span>&nbsp; All of the content in the
+game has been designed for ALL AGES.&nbsp; This means there is nothing in the
+game that is violent or cruel, etc.&nbsp; Our goal has been to keep everything
+rated "G".  There is no horse breeding in this game, so it avoids all of the language involved with that.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">No Advertising:</span> We have opted for a
+pay-for-play revenue model rather than an ad supported one.&nbsp; This means
+your child will NOT be subjected to any external advertising of dubious origins.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Parental Controls:</span> We have built in
+additional options for parents with young children.&nbsp; There is an ability to
+block ALL CHAT, which limits the game's social enjoyment but keeps a child safe
+from any chatting.&nbsp; We also provide the option of limiting a child's online
+time per day.  These options are available with a subscribed account.  There is no automated way to do this yet.  Please email support via the Contact Us link if interested in these features.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">What are the costs involved to
+play this game:</span><br/>
+<br/>
+<span style="FONT-WEIGHT:bold">Free:</span>&nbsp; Players can play this game
+completely free with a limited account.&nbsp;&nbsp; The limited account only
+allows a certain amount of playtime per day and does not allow certain advanced
+features, such as ranch ownership.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold">$5mo OR $40yr USD:</span>&nbsp; Players have full
+access to all of the game's features and support the game's continued existence
+and development.&nbsp; Parental controls are also available with a paid
+account.&nbsp; Subscription payments are safely, easily, and quickly paid via
+PayPal.&nbsp;<br/>
+<BR><CENTER> <B><A HREF=/>RETURN HOME</A>
+</TD></TR></TABLE>
+<?php
+include('footer.php');
+?>
\ No newline at end of file
diff --git a/master-site/web/paypalgiftpayment.php b/master-site/web/paypalgiftpayment.php
new file mode 100644
index 0000000..8c52ee9
--- /dev/null
+++ b/master-site/web/paypalgiftpayment.php
@@ -0,0 +1,18 @@
+<?php
+	include("header.php");
+?>
+<BR>
+<CENTER><TABLE CELLPADDING=5><TR><TD></CENTER>
+<FONT FACE=arial>
+<B>Thank you for your Horse Isle PayPal GIFT Payment!  Your generosity is sure to be appreciated by the player, and also by the artists supported by your payment.</B><BR>
+<BR>
+Your transaction has been completed, and a receipt for your purchase has been emailed to you from PayPal.<BR>
+You may log into your account at <A HREF="http://www.paypal.com/us">http://www.paypal.com/us</A> to view details of this transaction.<BR>
+<BR>
+Purchases will be credited to the account usually within one minute, occasionally delays of up to an hour may occur.  If you still do not find the payment credited, email support@horseisle.com, with the playername and paypal account email and we will track the payment.<BR>
+(<FONT COLOR=RED>NOTE: If you paid via paypal e-check it takes paypal 3-4 days to clear the check and notify us.</FONT>)<BR>
+<BR>
+</TD></TR></TABLE>
+<?php
+	include("footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/web/privacypolicy.php b/master-site/web/privacypolicy.php
new file mode 100644
index 0000000..eedd428
--- /dev/null
+++ b/master-site/web/privacypolicy.php
@@ -0,0 +1,89 @@
+<?php
+include("../common.php");
+include("../config.php");
+include("header.php");
+?>
+<BR>
+<CENTER><TABLE CELLPADDING=5><TR><TD>
+
+<?php
+if(isset($_GET["ACCEPT"]))
+	echo('<I>In order to play Horse Isle,  you must Read, Understand,  and Accept the Privacy Policy Below:</I><BR>
+<BR>
+
+
+');
+?>
+<div style="TEXT-ALIGN:center">
+  <font size="4" style="COLOR:#990000"><span style="FONT-WEIGHT:bold">Horse Isle
+  Privacy Statement</span></font><br/>
+</div>
+<br/>
+<br style="FONT-WEIGHT:bold; COLOR:#990000"/>
+<span style="FONT-WEIGHT:bold"><span style="COLOR:#990000">YOUR PERSONAL
+INFORMATION:</span><br/>
+</span><span style="FONT-STYLE:italic">UNDER
+13:</span><span style="FONT-WEIGHT:bold">&nbsp; </span>If a player is 12 years
+old or younger, we will collect the Parent/Guardian's email instead of the
+player's.&nbsp; We collect no personally identifiable information from players
+under 13 years old.<br/>
+<br/>
+Horse Isle recognizes your privacy. We collect certain information to allow us
+to run the game. We store usernames and passwords along with a player's email,
+age, and country when you sign-up. We use cookies to allow secure access by
+users. Subscribers who do not accept cookies from the domain "horseisle.com"
+cannot access most areas of the site.&nbsp; We log site and game activity (such
+as the IP address of users) to allow us to better manage the site.&nbsp; We may
+use this information to exclude visitors who violate our rules.<br/>
+<br/>
+We have clear rules disallowing communication between players of personally
+identifiable information.&nbsp; We also strive to have usernames that do not
+contain any "hints" to the player's true identity.&nbsp; Emails and IP addresses
+of players are not visible to anyone who is not a Horse Isle staff member.<br/>
+<br/>
+The only personally identifiable information we require from anyone is a valid
+email address.&nbsp; The email address is only used to send the initial
+activation of the account, and to make sure only one account is setup per email.
+The email will not be used again except for password recovery by request of a
+player.&nbsp; Other information asked for is not personally identifiable.&nbsp;
+That is country of residence, gender (determines whether you are referred to as
+he/she in the game) and age .<br/>
+<br/>
+Horse Isle does not use advertising as a source of revenue.&nbsp; So NO
+information is sold to others or provided to others for marketing information.<br/>
+<br/>
+All actions within the game may be logged and reviewed by Horse Isle
+staff.&nbsp; This includes, but is not limited to, chats and private chats.<br/>
+<br/>
+Upon closing an account ALL information is deleted about a player.&nbsp;
+including the email and game profile we stored.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">YOUR ONLINE ACTIVITY:</span><br/>
+All chats, including private chats, and descriptions (player, horse or ranch)
+may be monitored by Horse Isle staff and moderators.&nbsp; At our discretion
+this content may be reproduced for any purpose,&nbsp; or given to any authority
+such as parents, FBI, etc.<br/>
+<br/>
+If we ever discover any sign of predator behavior we will pass it along to the
+proper authorities with as much identifiable information that we may have.&nbsp;
+Including player's username, password, email, IP address, chat logs, payment
+information, etc..&nbsp; We put online safety above the privacy of an
+individual.&nbsp; NEVER make any attempt to find out where another player lives
+or any personally identifiable information.<br/>
+<br/>
+<?php
+if(isset($_GET['ACCEPT'])){
+	echo('<BR><CENTER><BR>
+In order to play Horse Isle,  you must Read, Understand,  and Accept the Privacy Policy Above.<BR>
+<BR>
+Answer honestly here. You will still get to play if you are 12 or younger.<BR>
+<FONT SIZE=+1><B>[ <A HREF=newuser.php?A=1>I ACCEPT AND I AM 12 OR YOUNGER</A> ]</B><BR>
+<B>[ <A HREF=newuser.php?A=2>I ACCEPT AND I AM 13 OR OLDER</A> ]</B><BR>
+<B>[ <A HREF=/>I DO NOT ACCEPT</A> ]</B><BR>
+</FONT></CENTER><BR>');
+}
+?>
+</TD></TR></TABLE>
+<?php
+include('footer.php');
+?>
\ No newline at end of file
diff --git a/master-site/web/questions.json b/master-site/web/questions.json
new file mode 100644
index 0000000..46a7198
--- /dev/null
+++ b/master-site/web/questions.json
@@ -0,0 +1,101 @@
+{
+    "questions": [
+        {
+            "title": "Great! We are glad you would like to play Horse Isle! For your safety, we have a few questions.",
+            "answers": [
+                {"title": "Okay sure. Go ahead and start the questions.", "chatpoint": 2},
+                {"title": "I do not want to answer any questions right now.", "chatpoint": 1}
+            ]
+        },
+        {
+            "title": "Well, please come back and take the time later! We'd love to have you join.",
+            "answers": [
+                {"title": "Okay. Bye.", "chatpoint": -1}
+            ]
+        },
+        {
+            "title": "First off, is it safe to give out your real name and address to another player AFTER you have gotten to know them well?",
+            "answers": [
+                {"title": "Yes, It is perfectly safe once you have chatted with them enough.", "chatpoint": 3},
+                {"title": "Sometimes. It depends on the situation.", "chatpoint": 3},
+                {"title": "Nope. It is never safe, nor is it permitted on Horse Isle.", "chatpoint": 4}
+            ]
+        },
+        {
+            "title": "WRONG! The internet is a very dangerous place, anyone can pretend to be anyone. Someone whom you have gotten to 'know' very well could be very creepy and we just will not take the chance. Come back again once you read our Rules. Thanks much!",
+            "answers": [
+                {"title": "Okay. Bye.", "chatpoint": -1}
+            ]
+        },
+        {
+            "title": "RIGHT! Good Job. Someone can pretend to be anyone. Someone whom you believe to have gotten to 'know' very well could actually be someone completely different. Now for the next question: Someone has just insulted you in the chat. What should you do?",
+            "answers": [
+                {"title": "Reply back to them and insult them back.", "chatpoint": 5},
+                {"title": "Reply back to them and explain how they were wrong.", "chatpoint": 5},
+                {"title": "Ignore the player and, if it was very mean, report it to Horse Isle Staff.", "chatpoint": 6}
+            ]
+        },
+        {
+            "title": "WRONG! You should always just ignore a trouble maker. There are MUTE buttons and if it gets real bad, you can report the player. Do not reply to the insult because it just makes the situation worse. Please go read the Game RULES and then come back.",
+            "answers": [
+                {"title": "Okay. Bye.", "chatpoint": -1}
+            ]
+        },
+        {
+            "title": "CORRECT! It only makes the situation worse when you respond to an insult. Now, what will happen to you if you break the rules, by harassing a player, cheating, obsenities, etc?",
+            "answers": [
+                {"title": "Nothing. I can talk as I like.", "chatpoint": 7},
+                {"title": "My account can be closed if what I did was severe or repeated, and proper authorities will be notified if possibly criminal.", "chatpoint": 8},
+                {"title": "I might get yelled at.", "chatpoint": 7}
+            ]
+        },
+        {
+            "title": "WRONG! There are real and swift penalties for behavior which takes away from other's enjoyment of the game. Please go read the Rules and come back after. Thanks!",
+            "answers": [
+                {"title": "Okay. Bye.", "chatpoint": -1}
+            ]
+        },
+        {
+            "title": "CORRECT! There are real and swift penalties for bad behavior.Now, this game is?",
+            "answers": [
+                {"title": "Just for fun! I won't take it too seriously.", "chatpoint": 9}
+            ]
+        },
+        {
+            "title": "GREAT! Now, if you have trouble making money in the game, should you beg for it?",
+            "answers": [
+                {"title": "No! That would be annoying to others in the game. I might ask for help learning how to earn money though.", "chatpoint": 10},
+                {"title": "Yes! That's the best way to get money and items.", "chatpoint": 13},
+                {"title": "As long as I don't do it all the time, it's all right.", "chatpoint": 13}
+            ]
+        },
+        {
+            "title": "GREAT! You will feel more accomplishment if you earn your own money and you won't annoy other players. Now, if you are under 13 you will do what?",
+            "answers": [
+                {"title": "Be sure my parent/guardian looks over the parental information on this site and have them decide whether I can play this game.", "chatpoint": 11},
+                {"title": "Try and sign up for the game myself without talking to my parents.", "chatpoint": 14}
+            ]
+        },
+        {
+            "title": "GREAT! You are just the type of player we want to welcome to Horse Isle! Just a couple more steps now.",
+            "answers": [
+                {"title": "Okay. Thanks!", "chatpoint": 12}
+            ]
+        },
+        {
+            "redirect": "termsandconditions.php?ACCEPT=1"
+        },
+        {
+            "title": "WRONG! Begging takes away from the game's enjoyment for others and for yourself. It is best to earn money on your own. Feel free to ask for help if you're not sure how to earn money. Come back again once you read our Rules. Thanks much!",
+            "answers": [
+                {"title": "Okay. Bye.", "chatpoint": -1}
+            ]
+        },
+        {
+            "title": "WRONG! You MUST have parent/guardian permission to play this game if you are under 13. It is important that the parent/guardian goes through the parental information and then decides whether you can play. Come back again once you read our Rules. Thanks much!",
+            "answers": [
+                {"title": "Okay. Bye.", "chatpoint": -1}
+            ]
+        }
+    ]
+}
\ No newline at end of file
diff --git a/master-site/web/reasonstosubscribe.php b/master-site/web/reasonstosubscribe.php
new file mode 100644
index 0000000..061a583
--- /dev/null
+++ b/master-site/web/reasonstosubscribe.php
@@ -0,0 +1,75 @@
+<?php
+include("../common.php");
+include("../config.php");
+include("header.php");
+?>
+<BR>
+<CENTER><TABLE CELLPADDING=5><TR><TD>
+
+<div style="TEXT-ALIGN:center">
+  <font size="4"><span style="COLOR:#990000; FONT-WEIGHT:bold"> Subscription Benefits</span></font><br/>
+</div>
+<br/>
+
+<font size="2" style="FONT-WEIGHT:bold"><span style="FONT-WEIGHT:bold; COLOR:#990000"> #1:</span>
+Support:</font><br/>
+Support continued Horse Isle development employing many talented artists.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">
+#2:</span><span style="FONT-WEIGHT:bold"> Access:</span><br/>
+Unlimited play time.&nbsp; Also, priority access to the server if it is nearing
+capacity.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">
+#3:</span><span style="FONT-WEIGHT:bold"> Ranch ownership:</span><br/>
+Once you can afford a ranch, it grants many optional benefits:<br/>
+<ul>
+  <li>
+    &nbsp; Carry more items with sheds (up to 80 total)
+  </li>
+  <li>
+    &nbsp; Own more horses several for each barn on your ranch
+  </li>
+  <li>
+    &nbsp; Being able to sell horses while offline
+  </li>
+  <li>
+    &nbsp; Easier feeding/watering/training of horses with silo,well,training
+    pen
+  </li>
+  <li>
+    &nbsp; Free wagon transport with a wagon&nbsp;
+  </li>
+  <li>
+    &nbsp; Earn money while on/offline with windmills
+  </li>
+</ul>
+<br style="FONT-WEIGHT:bold; COLOR:#990000"/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">
+#4:</span><span style="FONT-WEIGHT:bold"> Game Identification:</span><br/>
+A Horse Isle Subscriber is identified in-game with a Star next to the player's name
+in the player lists. A fancier star identifies longer term subscribers.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">
+#5:</span><span style="FONT-WEIGHT:bold"> Train Horses Twice as often:</span><br/>
+A Horse Isle Subscriber can train horses again in 1/2 the time.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">#6:</span><span style="FONT-WEIGHT:bold">
+Parental Controls:</span><br/>
+The ability to set the number of hours a child can play per day, or even
+disabling the ability to send and receive chat.<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">#7:</span><span style="FONT-WEIGHT:bold">
+Double Global Chats:</span><br/>
+Subscribers earn one global chat per minute rather than every other minute.<br/>
+<BR>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">#8:</span><span style="FONT-WEIGHT:bold">
+Art Room Access:</span><br/>
+Subscribers are allowed to draw in the group art rooms.<br/>
+
+<BR>
+<CENTER>[ <A HREF=/account.php>Return to Account Information</A> ]
+</TD></TR></TABLE>
+<?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/web/referral.php b/master-site/web/referral.php
new file mode 100644
index 0000000..d3a2a81
--- /dev/null
+++ b/master-site/web/referral.php
@@ -0,0 +1,173 @@
+<HEAD>
+<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
+<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
+<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
+<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+<link rel="icon" href="/favicon.ico" type="image/x-icon">
+<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
+<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1)  gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
+<style type="text/css">
+hr {
+height: 1;
+color: #000000;
+background-color: #000000;
+border: 0;
+}
+a {
+font: bold 14px arial;
+color: #6E3278;
+}
+TH {
+background-color: #EDE5B4;
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+font: small-caps 900 14px arial;
+color: #000000;
+}
+TR.a0 {
+background-color: #EDE5B4;
+}
+TR.a1 {
+background-color: #D4CCA1;
+}
+TD {
+font: 14px arial;
+color: #000000;
+}
+TD.forum {
+font: 12px arial;
+color: #000000;
+}
+TD.forumlist {
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: center;
+font: bold 14px arial;
+color: #000000;
+}
+TD.forumpost {
+padding: 5px 10px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: left;
+}
+TD.adminforumpost {
+padding: 5px 20px;
+border: 2px dotted #6E3278;
+background-color: #BFE9C9;
+text-align: left;
+}
+TD.newslist {
+padding: 4px 4px;
+border: 2px dotted #6E3278;
+background-color: #FFDDEE;
+text-align: left;
+font: 14px arial;
+color: #000000;
+}
+FORUMSUBJECT {
+font: bold 14px arial;
+color: #004400;
+}
+FORUMUSER {
+font: 12px arial;
+color: #000044;
+}
+FORUMDATE {
+font: 12px arial;
+color: #444444;
+}
+FORUMTEXT {
+font: 14px arial;
+color: #440000;
+}
+
+</style>
+</HEAD>
+<BODY BGCOLOR=E0D8AA>
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR WIDTH=100%>
+<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
+</TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
+<B>
+
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: PopularGem</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>
+
+</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
+</TABLE>
+<CENTER>
+<TABLE WIDTH=100% CELLPADDING=10><TR><TD>
+<FONT COLOR=880000 SIZE=+1><B>Referring others to Horse Isle</B></FONT><BR>
+In order to keep adding features to this game, we need subscribers.<BR> 
+You are our best hope!  The following are links that you can email to friends who may be interested, or post on your favorite forums.<BR>
+If a player signs up using your link, with your name in it, you will get the following benefits:<BR>
+For each <B>month membership they buy for $5 you get 1 HorseBuck</B>. <I>(non-refundable credit towards game 1horsebuck=$1usd)</I><BR>
+For each <B>yearly membership they buy for $40 you get 8 HorseBucks</B>. <I>(non-refundable credit towards game 8horsebucks=$8usd)</I><BR>
+So, if you refer 5 players who subscribe and continue to subscribe, you will be able to play for free!<BR>
+<BR><HR>
+<FONT COLOR=440044 SIZE=+0>
+<CENTER><I>Here are various linking codes to Horse Isle that will credit your account when used to sign up.</I></CENTER><BR>
+<B>Direct Referral Web Address (for sending in an email to someone, etc.):</B>  
+<BR><TT>http://hi1.horseisle.com/?R=PopularGem</TT><BR>
+<HR>
+<B>Web Page Link (for copy-pasting into website html code):</B> 
+<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">Horse Isle&lt;/a></TT><BR> 
+<HR>
+<B>BBCode Link (for copy-pasting into a bbcode supporting Forum):</B> 
+<BR><TT>[url=http://hi1.horseisle.com/?R=PopularGem]Horse Isle[/url]</TT><BR>
+<HR>
+<IMG SRC=/web/referral/referral1.gif>
+<BR><B>Logo Image Link #1 (for copy pasting into website html or a forum that allows html):</B> 
+<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">
+<BR>&lt;img border=0 src=http://hi1.horseisle.com/web/referral/referral1.gif>&lt;/A></TT>
+<HR>
+<IMG SRC=/web/referral/referral2.gif>
+<BR><B>Banner Image Link #2 (for copy pasting into website html or a forum that allows html):</B> 
+<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">
+<BR>&lt;img border=0 src=http://hi1.horseisle.com/web/referral/referral2.gif>&lt;/A></TT>
+<HR>
+<IMG SRC=/web/referral/referral3.gif>
+<BR><B>Mini Image Link #3 (for copy pasting into website html or a forum that allows html):</B> 
+<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">
+<BR>&lt;img border=0 src=http://hi1.horseisle.com/web/referral/referral3.gif>&lt;/A></TT>
+
+</FONT>
+<HR>
+<BR>
+<CENTER>
+DO NOT email links in an unsolicited email! (aka SPAM)!<BR>
+Thank you for your support!</CENTER><BR>
+<CENTER>[ <A HREF=/account.php>Return to Account Page</A> ]
+</TD></TR></TABLE>
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR>
+<TD><IMG SRC=/web/hoilgui10.gif></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
+<TD><IMG SRC=/web/hoilgui12.gif></TD>
+</TR></TABLE>
+<CENTER><B>
+[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
+[ <A HREF=/web/rules.php>Rules</A> ]
+[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
+[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
+[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
+[ <A HREF=/web/contactus.php>Contact Us</A> ] 
+[ <A HREF=/web/credits.php>Credits</A> ]<BR>
+<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2020 Horse Isle</FONT>
+
+<!-- Google Analytics -->
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-1805076-1";
+urchinTracker();
+</script>
diff --git a/master-site/web/referral/referral1.gif b/master-site/web/referral/referral1.gif
new file mode 100644
index 0000000..e913e0b
Binary files /dev/null and b/master-site/web/referral/referral1.gif differ
diff --git a/master-site/web/referral/referral2.gif b/master-site/web/referral/referral2.gif
new file mode 100644
index 0000000..c90701f
Binary files /dev/null and b/master-site/web/referral/referral2.gif differ
diff --git a/master-site/web/referral/referral3.gif b/master-site/web/referral/referral3.gif
new file mode 100644
index 0000000..566a48c
Binary files /dev/null and b/master-site/web/referral/referral3.gif differ
diff --git a/master-site/web/rules.php b/master-site/web/rules.php
new file mode 100644
index 0000000..185ba4f
--- /dev/null
+++ b/master-site/web/rules.php
@@ -0,0 +1,138 @@
+<?php
+include("../common.php");
+include("../config.php");
+include("header.php");
+?>
+<BR>
+<CENTER><TABLE CELLPADDING=5><TR><TD>
+<?php
+	if(isset($_GET["ACCEPT"])){
+		echo('<I>In order to play Horse Isle,  you must Read, Understand,  and Follow the Rules below:</I><BR><BR>');
+	}
+?>
+<div style="TEXT-ALIGN:center">
+  <font size="4"><span style="COLOR:#990000; FONT-WEIGHT:bold"> Horse Isle
+  Rules</span></font><br/>
+</div>
+<CENTER>For an exhaustive policy list,  please read <A HREF=rulesdetail.php>DETAILED RULES</A></CENTER>
+<br/>
+Punishment for breaking the rules can range from a warning, to you losing your
+account and having your IP blocked, to the authorities being notified.&nbsp; Know the rules and follow
+them.&nbsp; It will make the game more enjoyable for you and others.  You are 100% responsible for your 
+own account.  If another person/sibling plays on your account and earns you violations, this is your 
+responsibility,  If they get you banned, It is considered your fault. So do NOT allow others to play 
+on your account. <br/>
+
+<br/>
+<font size="3" style="COLOR:#990000"><span style="FONT-WEIGHT:bold">[RULE
+#1]</span></font><span style="COLOR:#990000">&nbsp;
+</span><b style="COLOR:#990000">No Swearing or Adult Topics</b><br/>
+This is an all-ages, friendly environment.&nbsp; Remember that and speak as
+though your mother, grandmother and 7 year old sister were all watching.<br/>
+No violent, offensive or inflammatory language.&nbsp; This includes religious
+proselytizing, racial comments, ethnic stereotypes, political statements, etc.<br/>
+No date-speak allowed. This is not a dating site, no boyfriend/girlfriend talk allowed. This includes talking about or referencing sexual orientation.<BR>
+There is a filter set up to catch swearing or to change some other words.&nbsp;
+DO NOT cheat the filter by going around it.<br/>
+Because we need to monitor the chat all chat must be in English.<BR>
+All chat is recorded and monitored by Administrators, <b>Including Private Chat</b>.
+Keep it clean and family friendly everywhere.<br/>
+<b><br/>
+<font size="3" style="COLOR:#990000">[RULE
+#2]</font><span style="COLOR:#990000"> </span></b><b style="COLOR:#990000">No
+Sharing Personal Info</b><br/>
+<b>NEVER share your Horse Isle password!</b>&nbsp; NO ONE from Horse Isle staff will
+ever ask it from you.&nbsp; Never enter it on another website either!<br/>
+No sharing of Email addresses/IM accounts<br/>
+No sharing of Websites<br/>
+No sharing of Phone/Cell numbers<br/>
+No advertising of any kind<br/>
+No sharing your age or asking for another player's age<br/>
+No sharing Real Names / Home Addresses / Home Towns.--&nbsp;
+Countries/States/Provinces are as detailed as we permit such communication.<br/>
+Limit your contact and friendships to IN-GAME only. This is for your and other
+peoples' safety.&nbsp; NEVER trust anyone met online.<br/>
+<font size="3"><br style="FONT-WEIGHT:bold"/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">[RULE
+#3]</span></font><b><span style="COLOR:#990000"> No Ruining Fun For
+Others</span><br/>
+</b>No harassing/bullying other players.&nbsp; Do Not tease, make
+fun of, call names, etc.&nbsp; The old, <span style="FONT-STYLE:italic">"if you
+don't have anything nice to say..&nbsp; don't type."</span>.<br/>
+Players may not form "herds" or gangs with the intent of harassing, stalking or otherwise intimidating other players. This includes forming hate groups or participating in any sort of violent behavior. Any players found to be taking part in such activities will be muted by the mods and receive violation points in accordance with the severity of the offense.<br>
+If someone does insult you, DO NOT respond.&nbsp; This will just make the
+situation worse.&nbsp; If it was serious (breaking Rule #1) report the person to
+a moderator or admin.&nbsp; You can do this directly or by filling out an
+"Abuse" report.&nbsp; A recent chat log will be sent with the report, so the
+offense must occur within that log.<br/>
+Use the MUTE button on players that annoy you.&nbsp; DO
+NOT let it escalate to a problem.<br/>
+No Spamming/Flooding Chat by repeating the same thing over and over or by typing random letters or symbols.<br/>
+No typing in all caps.  This is considered yelling and rude.<br/>
+There is an Auto-Sell and auction systems to sell horses.&nbsp; Please use that
+instead of spamming the global chat.  There is even an 'Ads Only' channel specifically for selling things.  This should be used for any ads instead of global chat.<br/>
+There are riddles and passwords in the game.  If you need help with either of them please do so in a private message.  Many people may want to figure these things out on their own and don't want to hear the answer over global chat.<br/>
+<b>This is a positive environment. Anyone not
+respecting others may receive a chat violation by Admins.</b><br/>
+<b><br/>
+</b><b style="COLOR:#990000"><font size="3">[RULE #4]</font> No
+Cheating</b><span style="COLOR:#990000">. </span><br/>
+<B>ONLY ONE ACCOUNT PER PLAYER!</B>.  Players found with more than one account will have all accounts deleted and banned from the game.<br/>
+Do not move, or help another player move, money/horses to another account.  Doing so is seriously breaking the rules and could get your account deleted.<BR>
+No 'giving away' horses, money or items when you quit the game.  If you do not want to play anymore, everything should remain on your account.  (See Detailed Rules for more.)<br>
+If you find a bug and report it, you will be rewarded, with both respect and
+probably an in-game reward.<br/>
+If you find a bug and take advantage of it, that's cheating, and you could lose
+your account.<br/>
+Do not use any type of automated click/repetition tools.  Instant permanent ban when detected.<BR>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000"><font size="3">[RULE #5]</font>
+Parental Permission</span><br/>
+Anyone under 18 should have parental permission to play.&nbsp;<br/>
+We <span style="FONT-WEIGHT:bold">REQUIRE</span> anyone under 13 to absolutely
+have parental permission.&nbsp;<br/>
+Many parents enjoy playing the game with their own account also!<br/>
+<br/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000"><font size="3">[RULE #6]</font>
+Play Smart</span><br/>
+Never make a trade on a promise.&nbsp; Always make trades that are fair in
+themselves.&nbsp; (Don't give someone one of your horses with their promise they
+will give it back, etc.)&nbsp;&nbsp;<br/>
+Do not trade for a present because it could contain anything.<BR>
+Do not trade something you are not willing to lose.<br/>
+Do not buy or sell accounts.  This is not only considered trading on a promise, but is an easy way to get scammed.<br>
+Never give out your password.&nbsp; Be in the habit of never even typing it
+except for when logging into the game.<br/>
+Do not share accounts with other players.  Remember you are 100% responsible for your account, so don't let someone else ruin it for you.<br>
+Don't EVER EVER EVER agree to meet another player in real life.<br/>
+Take breaks.&nbsp; Do not sit and play for hours straight.&nbsp; Try to break up
+game time with other activities.&nbsp; This will make the game more fun in the
+long run.<br/>
+<font size="3"><br/>
+<span style="FONT-WEIGHT:bold"></span></font><span style="FONT-WEIGHT:bold"><font size="3" style="COLOR:#990000">Sending
+an Abuse Report</font><br/>
+</span>The abuse report will send the report that is filled out by the player
+along with a short chat log.&nbsp; The broken rule must have occurred within
+that chat log.&nbsp; An abuse report should ONLY be sent if it is a serious rule
+break.&nbsp; Some examples include harassment, pushing someone for detailed personal
+information and getting extreme profanity around the filter.&nbsp; DO NOT send
+an abuse report for simple name calling, because another player is annoying you
+or a player not being fair with a trade or a player submitted an abuse report against you.&nbsp; The MUTE button is perfect for
+the first two situations and if you agree to a trade, even if the player said
+they would give the item/horse back, be willing to lose that item/horse in case
+they are lying.&nbsp; <B>DO NOT file a fake/non-serious abuse report as you will be penalized
+instead of the person you had a problem with!</B> - Abuse reports take a lot of time and effort to deal with, And while we appreciate and manage the serious ones, the non-serious ones waste way too much of our time.  The ABUSE REPORT system is a SERIOUS tool, please treat it as such.<br/>
+
+
+<?php
+if(isset($_GET["ACCEPT"])){
+	echo('<hr color="#000000" size="1" width="75%"/>
+<CENTER><BR><FONT SIZE=+1>
+In order to play Horse Isle,  you must Read, Understand,  and Agree to follow the Rules Above.<BR>
+<B>[ <A HREF=newuserquiz.php>I WILL FOLLOW THE RULES</A> ] [ <A HREF=/>I WILL NOT</A> ]</B><BR>
+</FONT><BR>');
+}
+?></TD></TR></TABLE>
+<?php
+include("footer.php");
+?>
\ No newline at end of file
diff --git a/master-site/web/rulesbroken.php b/master-site/web/rulesbroken.php
new file mode 100644
index 0000000..1f51f92
--- /dev/null
+++ b/master-site/web/rulesbroken.php
@@ -0,0 +1,138 @@
+
+<HEAD>
+<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
+<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
+<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
+<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+<link rel="icon" href="/favicon.ico" type="image/x-icon">
+<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
+<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1)  gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
+<style type="text/css">
+hr {
+height: 1;
+color: #000000;
+background-color: #000000;
+border: 0;
+}
+a {
+font: bold 14px arial;
+color: #6E3278;
+}
+TH {
+background-color: #EDE5B4;
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+font: small-caps 900 14px arial;
+color: #000000;
+}
+TR.a0 {
+background-color: #EDE5B4;
+}
+TR.a1 {
+background-color: #D4CCA1;
+}
+TD {
+font: 14px arial;
+color: #000000;
+}
+TD.forum {
+font: 12px arial;
+color: #000000;
+}
+TD.forumlist {
+padding: 1px 6px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: center;
+font: bold 14px arial;
+color: #000000;
+}
+TD.forumpost {
+padding: 5px 10px;
+border: 2px dotted #6E3278;
+background-color: #EDE5B4;
+text-align: left;
+}
+TD.adminforumpost {
+padding: 5px 20px;
+border: 2px dotted #6E3278;
+background-color: #BFE9C9;
+text-align: left;
+}
+TD.newslist {
+padding: 4px 4px;
+border: 2px dotted #6E3278;
+background-color: #FFDDEE;
+text-align: left;
+font: 14px arial;
+color: #000000;
+}
+FORUMSUBJECT {
+font: bold 14px arial;
+color: #004400;
+}
+FORUMUSER {
+font: 12px arial;
+color: #000044;
+}
+FORUMDATE {
+font: 12px arial;
+color: #444444;
+}
+FORUMTEXT {
+font: 14px arial;
+color: #440000;
+}
+
+</style>
+</HEAD>
+<BODY BGCOLOR=E0D8AA>
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR WIDTH=100%>
+<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
+</TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
+<B>
+
+<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: Thornbush</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>
+
+</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
+<TR>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
+<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
+</TABLE>
+<CENTER>
+<TABLE WIDTH=90%><TR><TD>
+<CENTER><B>Explanation of Rules Broken by your account.</B></CENTER><BR>
+This is only shown to you to give you an idea of what you may have done that was against our rules.<BR>
+We will not dispute, nor provide any more details about these Violations.<BR>
+An account needs at least 10 points prior to being "Examined"  to see if it requires removal or other steps.<BR>
+So do not be concerned if you have 1 or 2 points against you.  It has NO negative effect on your account.<BR>
+Violations "Time Out" After 2 months and are removed from your record.  The date shown is when we reviewed the violations, so may be a day or 2 later than the actual violation.<BR>
+<BR><CENTER>Total Chat Violations: <BR><TABLE BORDER=1 CELLPADDING=4 CELLSPACING=0><TR><TD class=forumlist>Severity</TD><TD class=forumlist>Description of Rule Broken</TD><TD class=forumlist>Date</TD></TR><TR><TD><CENTER>4points</CENTER></TD><TD>Chat: No Swearing</TD><TD>Jul 02</TD></TR><TR><TD><CENTER>4points</CENTER></TD><TD>No spamming includes with autoreply</TD><TD>Jul 03</TD></TR></TAble></TD></TR></TABLE><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
+<TR>
+<TD><IMG SRC=/web/hoilgui10.gif></TD>
+<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
+<TD><IMG SRC=/web/hoilgui12.gif></TD>
+</TR></TABLE>
+<CENTER><B>
+[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
+[ <A HREF=/web/rules.php>Rules</A> ]
+[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
+[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
+[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
+[ <A HREF=/web/contactus.php>Contact Us</A> ] 
+[ <A HREF=/web/credits.php>Credits</A> ]<BR>
+<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2021 Horse Isle</FONT>
+
+<!-- Google Analytics -->
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-1805076-1";
+urchinTracker();
+</script>
diff --git a/master-site/web/rulesdetail.php b/master-site/web/rulesdetail.php
new file mode 100644
index 0000000..f776b8d
--- /dev/null
+++ b/master-site/web/rulesdetail.php
@@ -0,0 +1,864 @@
+<?php
+include("../common.php");
+include("../config.php");
+include("header.php");
+?>
+</CENTER>
+<a name="ABC"></a><p><br></p><p>
+</p><center><font face="verdana" size="2"><b><a href="#A">A</a> <a href="#B">B</a> <a href="#C">C</a> <a href="#D">D</a> <a href="#E">E </a><a href="#F">F</a> <a href="#G">G</a> <a href="#H">H</a> <a href="#I">I</a> <a href="#J">J</a> <a href="#K">K </a><a href="#L">L</a> <a href="#M">M</a> <a href="#N">N</a> <a href="#O">O</a> <a href="#P">P</a> <a href="#Q">Q</a> <a href="#R">R</a> <a href="#S">S</a> <a href="#T">T</a> <a href="#U">U</a> <a href="#V">V</a> <a href="#W">W</a> <a href="#X">X</a> <a href="#Y">Y</a> <a href="#Z">Z</a></b></font></center>
+<p>
+
+<font face="verdana" size="2">Remember to read the Main Rules page for easy reference.<br>
+Remember to read the Expected Behavior link thoroughly to gain a better understanding.<br>
+Please ensure that you read the Help pages before you begin playing Horse Isle.<br>
+<b>Please make sure that if you do not understand something in these extended rules that you ask a parent or guardian to help you understand.</b></font></p><p>
+
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="A"><b>A</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Admin</b><br>
+1] Admins are the people who created this website, and Horse Isle itself.<br>
+2] Admins run the site, and rarely have time to play.<br>
+3] Admins should be fair, and uphold the rules set forth.&nbsp; Being fair requires being strict.<br>
+4] To contact an Admin please go to the Horse Isle MAIN page (hi1.horseisle.com ) and click "CONTACT US".<br>
+5] Keep in mind that Admins are extremely busy, trying to edit the game and make additions to better the game, ensure that your question is important when contacting them. </font></p><p>
+
+<font face="verdana" size="2"><b>Advertising</b><br>
+1] When advertising a horse or item on Horse Isle, please ensure you use the "ADS Chat".<br>
+2] The definition of an advertisement is: "to announce or praise (a product, service, etc.) in some public medium of communication in order to induce people to buy or use it." ( Dictionary.com)<br>
+3] Adverts can include the following but are not limited to: Buying, Selling, Wanted, Auctions, Clubs, Needing, etc.<br>
+4] By using the format <b>/$</b> in front of your advert .. "<b>/$</b> <i>Your Advert here</i>" will send your advert automatically to the "ADS CHAT"<br>
+5] Please avoid sending advertisements to players with the Personal Message system - most players do NOT appreciate this.</font></p><p>
+
+<font face="verdana" size="2"><b>Adult topics</b><br>
+1] This game was designed for <b>ALL</b> ages, any topics related to graphic adult content are strictly against the rules and will result in immediate punishment without warning.<br>
+2] Topics unsuitable for Children under the age of 13 years old are not allowed.<br>
+3] Please ensure that you do NOT get involved in an inappropriate discussion if you do see it happening.&nbsp; A Moderator will attempt to resolve the issue and being involved in any way could attribute to punishment.<br>
+4] Involving yourself and others will only fuel an inappropriate discussion.<br>
+5] If you do see an inappropriate discussion occurring and there are no Moderators online please file an abuse report immediately.<br>
+6] If you are told by a Moderator to end the discussion immediately, please listen and do NOT continue. Anyone who does continue in ANY way with the discussion will be muted without warning. </font></p><p>
+<font face="verdana" size="2">
+<b>Abuse Reports</b><br>
+1] Abuse Reports are filed in an effort to sort out any serious Rule breaking problems.<br>
+2] Admins review ALL Abuse reports - treat this feature with respect.&nbsp; Abusing the system will result in violation points gained to your account.<br>
+3] The abuse report will send the report that is filled out by the player along with a short chat log.<br>
+4] The broken rule must have occurred within that chat log.<br>
+5] An abuse report should ONLY be sent if it is a serious rule break.<br>
+6] Some examples include harassment, pushing someone for detailed personal information and getting extreme profanity around the filter.<br>
+7] In order to file an Abuse Report you need to click the "PLAYERS" button and then click the button "ABUSE REPORT". </font></p><p>
+
+<font face="verdana" size="2"><b>Abused Horses Claims</b><br>
+1] Horses on Horse Isle cannot be abused in ANY way - it is not possible, and not acceptable that you refer to Abuse regarding Horse Isle Horses.<br>
+2] Claiming Abuse in order to gain horses or items on Horse Isle is unacceptable, and will be considered a scam.<br>
+3] Do not file abuse reports on the state of another players horse.&nbsp; It is their responsibility to care for their game horses, and they will be sent to Prison Isle if they don't.<br> </font></p><p>
+
+<font face="verdana" size="2"><b>Account Sharing</b><br>
+1] Do not share your account with another player.  This means allowing someone else on your account.<br>
+2] You are 100% responsible for your account.  Should someone else log into your account, they could cause violations or steal from you.  So, keep your password well hidden and not easy to guess.<br>
+3] If a friend or sibling wants to play the game, help them set up their own account.  They need to follow the instructions and use their own email address (or a parent's) and their own password.  Remember, you should not know their password.  Do this instead of letting them use yours.</font></p><p>
+
+
+<font face="verdana" size="2"><b>Arguing</b><br>
+1] Please do not engage in an effort to argue another player - rather ignore the situation and continue with your conversation. <br>
+2] Please do not argue with a Moderator when you are told to do something, or when you are Muted.&nbsp; There is always a good reason if a Moderator has contacted or muted you. <br>
+3] Please do not openly argue any rules, if you have a problem, please rather Email the Admins with a legitimate question.<br>
+4] If you are told by a Moderator to end the discussion immediately, please listen and do NOT continue. Anyone who does continue in ANY way with the discussion will be muted without warning. </font></p><p>
+
+<font face="verdana" size="2"><b>Arenas/Competitions</b><br>
+1] No paying others to win, lose or place in a competition.  This is considered cheating.<br>
+2] If you see others advertising for this or participating in this activity, please file an Abuse Report.</font></p><p>
+
+<font face="verdana" size="2"><b>Art and Drawing Rooms</b><br>
+1] ALL game rules apply to these rooms.<br>
+2] Please do <b>NOT</b> draw or write ANY inappropriate or graphic content on these boards.<br>
+3] If you do happen to see any inappropriate content in the Art rooms, please send a Personal Message to a Moderator immediately.<br>
+4] Please do <b>not</b> openly broadcast these violations on a public chat - we do not need to bring any further attention from other players towards this issue.<br>
+5] DUE TO ABUSE - Only subscribers drawings may be seen by other players.<br>
+6] If there are no moderators available, look at the following: "<b><i>Last Player to Draw:</i></b>" and file an Abuse Report against the Playername beside that; click "Clear" when you have reported the player.</font></p><p>
+
+<font face="verdana" size="2"><b>Artist's Work</b><br>
+1] The artist's work includes drawings of Horse Isle Horses, Companions, Tack, etc.<br>
+2] Please do <b>not</b> comment in any <b>negative</b> way about the Artist's work - remember that all you see on Horse Isle, is someone's very long and tedious hours of work, and respect is well deserved towards the Artist(s).<br>
+3] Remember that everyone has their own tastes, which might differ from your own, it is best to keep any negative opinions to yourself. </font></p><p>
+
+<font face="verdana" size="2"><b>Attempting to Reclaim Released or Previously Sold horses</b><br>
+1] Once a horse has left your account, it no longer belongs to you.<br>
+2] Please do NOT bully or harass another player into selling or returning a Released or Previously sold horse back to you.<br>
+3] If someone attempts to bully or harass you about this, please ask them nicely to stop asking.<br>
+4] If the player is still attempting to bully or harass you into selling it please Personally Mute them immediately and file an Abuse Report.<br>
+5] Remember that if you are seeking lost horses and willing to offer a good price, to please use the "ADS CHAT" function.</font></p><p>
+
+<font face="verdana" size="2"><b>Anarchy and Players</b><br>
+1] The definition of Anarchy: "To gather a group of two or more players in an effort to cause disrupt, chaos, or disorder in order to make a specific point."<br>
+2] An example: "<i>We HATE MODS club - they are mean, and they do horrid things and try to rule us with their power, they are bad - don't trust them!1!! Join NOW!</i>" <br>
+2] Please do NOT engage in this type of behavior, any players involved in any sort of player anarchy will be warned and the situation will be diffused.<br>
+3] Anarchy can be in the form of a club - please report any of these clubs to a Moderator or file an Abuse Report. </font></p><p><font face="verdana" size="2">
+
+<b>Asking to Buy Horses that are NOT For Sale</b><br>
+1] Please do not ask another player to buy a horse that is NOT set under the "<b>TRADING - Horses I am trading or auctioning:</b>" heading. <br>
+2] Please remember to LOOK before asking if a player has any horses for sale, you can do this by clicking the "PLAYERS" button -&gt; "VIEW ALL ONLINE", find the Playername you are looking for and click the "<b>?</b>".</font></p><p><font face="verdana" size="2">
+
+<a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="B"><b>B</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Begging</b><br>
+1] The Definition of Begging: "to ask for as a gift, as charity, or as a favor" ( Dictionary.com)<br>
+2] This includes but is not limited to: Asking for 'free' horses, money, items, donations, etc.<br>
+3] Begging is strictly against the rules - the aim of the game is to earn what ever it is that you want, and begging takes the fun out of the game.<br>
+4] If a player Personal Messages you begging for something, kindly ask them not to beg.<br>
+5] If the player continues please file an Abuse Report, and Personally Mute the player immediately to avoid any conflict.&nbsp; Do not respond to the player. </font></p><p>
+
+<font face="verdana" size="2"><b>Boarding</b><br>
+1] We do not recommend that you board your horse on another player's account.&nbsp; Once you give that player your horse, they can choose to keep it.</font></p><p>
+
+<font face="verdana" size="2"><b>Breaks</b><br>
+1] Please remember to take frequent breaks when playing on the internet or computer.<br>
+2] There are health risks to extended and <b>prolonged</b> use of the computer - ensure that you get up frequently and walk around/exercise.<br>
+3] Remember to do everything in moderation, a few hours per day will suffice, and at the same time give you a more enjoyable game
+(Absence makes the heart grow fonder).</font></p><p>
+
+<font face="verdana" size="2"><b>Bias</b><br>
+1] The definition of Bias: "a particular tendency or inclination, esp. one that prevents unprejudiced consideration of a question; prejudice." (Dictionary.com)<br>
+2] In other words, someone or something you don't like for any particular reason.  <br>
+3] If you happen to share a personal bias towards another player or topic of discussion, please keep it to yourself. Engaging in harmful discussion will result in a
+warning or punishment.</font></p><p>
+
+<font face="verdana" size="2"><b>Bullying</b><br>
+1] The definition of Bullying: "a blustering, quarrelsome, overbearing person who habitually badgers and intimidates smaller or weaker people; to act the bully toward; intimidate; domineer" ( Dictionary.com)<br>
+2] Please do NOT engage in bullying of ANY kind - this is strictly against the rules.<br>
+3] Please to not let another player bully you into anything (e.g.:<i> Bullied into buying a horse</i>), or bully you in general.<br>
+4] If you are being bullied by another player, ask them kindly to stop what they are doing immediately.<br>
+5] If the player does not stop, please Personally Mute them immediately without further discussing anything with them, and file an Abuse Report. </font></p><p>
+
+<font face="verdana" size="2"><b>Birthday Parties</b><br>
+1] Horse Isle itself does NOT run these, players choose to run these.<br>
+2] We do not advise that you hold these or partake in them, but if you choose to, please take note that this is YOUR liability. <br>
+3] You should be aware of players attempting to scam by holding more than one Party - if you notice this please file an Abuse Report. </font></p><p>
+
+<font face="verdana" size="2"><b>Breeding</b><br>
+1] There is no breeding in this game.  Any discussion of it is not allowed.<br>
+2] If you see others discussing breeding, please file an abuse report.<p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="C"><b>C</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Chat Forms</b><br>
+1] Please ensure you use the "CHAT ALL" feature for all general discussions, this chat has a limit, so don't spend too many of your global chats with irrelevant messages, ensure you use them with care.<br>
+2] Please ensure that you use the "ADS CHAT" feature for ALL adverts. This chat is limited to ONE advert per 1 minute - before you post your advert please ensure that you have selected the right chat. Do not be offended when you receive a warning for this, accident or no accident, this is the rule when advertising.<br>
+3] Island chats are not limited in the amount you can use, but please do not abuse it by spamming, this is against the rules.<br>
+4] All chat is recorded and monitored by Administrators, <b>Including Private Chat</b>. Keep it clean and family friendly everywhere.</font></p><p>
+
+<font face="verdana" size="2"><b>Cheating</b><br>
+1] Cheating in any way will result in punishment depending on severity.<br>
+2] This can include but is not limited to: Scamming, Stealing, Theft, etc.<br>
+3] If you witness any cheating, first confirm with a Moderator, and then file an abuse report, participating in cheating will result in punishment.<br>
+4] If you find a bug and report it, you will be rewarded, with both respect and probably an in-game reward.<br>
+5] If you find a bug and take advantage of it, that's cheating, and you could lose your account.<br>
+6] Do not use any type of automated click/repetition tools. Instant permanent ban when detected.</font></p><p>
+
+
+<font face="verdana" size="2"><b>Cheat Sites</b><br>
+1] Cheat sites are 99% of the time incorrect, or fraudulent sites - logging onto these sites could mean trouble for yourself.<br>
+2] There are NO available cheats on Horse Isle for you to use, please do not voluntarily go looking for these sites.&nbsp; Your efforts will be in vain. <br>
+3] Logging onto these sites could result in (among many other things) viruses on your computer, and hacking.&nbsp; Please be aware of these sites. </font></p><p>
+
+<font face="verdana" size="2"><b>Cannibalism</b><br>
+1] No cannibalism, this includes licking, nomming, tasting, ingesting, eating others or parts of others.<br>
+2] This can be disturbing to younger players and parents. If you see this type of chat, please file an Abuse Report immediately.</font></p><p>
+
+<font face="verdana" size="2"><b>Caps</b><br>
+1] Using CAPITAL letters excessively is considered "shouting" on the internet.&nbsp; Please be sure that your "Caps Lock" is off.<br>
+2] Please ensure that you use CAPS within extreme moderation - you do not need to shout to get your point across, and players appreciate when you speak normally.</font></p><p>
+
+<font face="verdana" size="2"><b>Chat Speak</b><br>
+1] Chat Speak, SMS, Text or Leet Speak is defined as: Sloppy or hard to understand, and shortened grammar.
+e.g.: "<i>do u hav hoss 4sal? i wnt hoss sooo bdly, cn i by???</i>"<br>
+2] This method of chatting is extremely hard to understand.<br>
+3] To the best of your ability, avoid using Chat Speak wherever possible.&nbsp; Misunderstandings can occur quickly when you use this type of grammar.<br>
+4] You have a full keyboard at your disposal, and do not need to use shortcuts in order to chat - players appreciate good English, and proper chat provides a fun and easy way to understand you, especially for those that play and English isn't their native language.</font></p><p>
+
+<font face="verdana" size="2"><b>Changing your Playername</b><br>
+1] To change your Player name you must be a current subscriber.<br>
+2] You can only change it once. <br>
+3] Please click the "CONTACT US" link at the bottom of the Horse Isle MAIN page (hi1.horseisle.com) in order to contact Admin.</font></p><p>
+
+<font face="verdana" size="2"><b>Chain Letters</b><br>
+1] The definition of a Chain Letter: "a letter sent to a number of people, each of whom is asked to make and mail copies to other people who are to do likewise, often used as a means of spreading a message or raising money. "<br>
+2] Please do <b>not</b> send chain letters or partake in the sending of them.<br>
+3] Many people find them annoying, frightening or threatening.<br>
+4] If you receive one, leave it in your inventory, file an Abuse Report, and do not reply to it. </font></p><p>
+
+<font face="verdana" size="2"><b>Competitions/Arenas</b><br>
+1] No paying others to win, lose or place in a competition.  This is considered cheating.<br>
+2] If you see others advertising for this or participating in this activity, please file an Abuse Report.</font></p><p>
+
+<font face="verdana" size="2"><b>Contests/Raffles</b><br>
+1] The definition of a Raffle: "a form of lottery in which a number of persons buy one or more chances to win a prize." <br>
+2] Raffles and contests where you must pay to enter are strictly against the rules. <br>
+3] Raffles are a form of gambling, which we do not allow in the game.<br>
+4] If you see a player holding a raffle or paying contest, please file an Abuse Report immediately.<br></font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="D"><b>D</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Dating</b><br>
+1] It is against Horse Isle rules to use any date speak, this is not a dating service, please do NOT go deliberately looking for boyfriends or girlfriends as this will result in a warning.<br>
+2] Horse Isle is not a place to discuss who is "hot" or not, this could result in misunderstandings and disagreements - please do <b>not</b> engage in this sort of topic.<br>
+e.g.: <i><b>Player 1:</b> "Zack Effron is sooo hot I luvvv him" <b>Player 2:</b> "No he's not hes ugly!!" <b>Player 1:</b> "You hurt my feelings .. -cry cry cry-"</i>.<br>
+3] Please do not share, discuss or reference your sexual orientation. <br>
+4] Do not include who your significant other is in your profile, whether it be boyfriend, girlfriend or spouse.  Who you are in a relationship with is not the business of others on this game.<br>   
+5] Please do not ask for advice on love relationships on Horse Isle, this is a game and not a consultancy. Keep all personal relationship topics out of discussion.</font></p><p>
+
+<font face="verdana" size="2"><b>Defamation</b><br>
+1] The Definition of Defamation: "the act of defaming; false or unjustified injury of the good reputation of another, as by slander or libel; calumny" (Dictionary.com)<br>
+2] Name calling of ANY sort is not allowed, whether broadcast on the Global chat (Slander) or using the Personal Messaging system, do not engage in this sort of
+behavior.  (Name calling includes the use of the word 'noob', 'n00b' or any other variation.)<br>
+3] If another player is: Falsely Accusing, Name Calling, Slandering, Badmouthing, etc. either using Personal Messaging or Global chat please immediately Personally Mute the player AND File an Abuse Report. <br>
+4] Do NOT engage in this sort of conversation at all, it only adds fuel to the conversation and might land you in trouble whether you are trying to help or not, this situation will be dealt with.<br>
+5] If all players choose to not engage in the conversation, it will most likely no longer be discussed, and the player responsible will be dealt with. <br>
+6] If you are told by a Moderator to end the discussion immediately, please listen and do NOT continue. Anyone who does continue in ANY way with the discussion will be muted without warning.<br>
+7] Please file an Abuse Report if the discussion continues, and if there is no Moderator online. </font></p><p>
+
+<font face="verdana" size="2"><b>Donations</b><br>
+1] Asking for donations publicly is a form of begging, and therefore considered against the rules.</font></p><p>
+
+<font face="verdana" size="2"><b>Deliberate Rule Breaking</b><br>
+1] Please ensure that you do NOT deliberately break rules.<br>
+2] If a Moderator sends you a Personal Message containing advice or a warning, please follow it immediately.<br>
+3] Failure to do so will result in action being taken. </font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="E"><b>E</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Eating Others</b><br>
+1] No cannibalism, this includes licking, nomming, tasting, ingesting, eating others or parts of others.<br>
+2] This can be disturbing to younger players and parents.  If you see this type of chat, please file an Abuse Report immediately.</font></p><p>
+
+<font face="verdana" size="2"><b>English</b><br>
+1] Please do not speak in any language other than English.<br>
+2] We actively enforce this rule because we cannot Moderate nor understand all other languages, and nor can other players.<br>
+3] Please do not include another language in <b>any</b> Profiles, including Horse and Player profiles, if another language is included in your profile, you will be notified and told to remove it, or it will be
+forcibly removed.<br>
+4] Naming of Horses in other languages are acceptable <b>provided</b> you include the meaning of the name in the horse's profile.<br>
+5] The filter is not set up to handle other languages.<br>
+6] The game and rules are written in English, so you need to understand English to play, so saying you don't know English is not a legitimate excuse.<br> </font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="F"><b>F</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Filter</b><br>
+1] The definition of a chat filter: "To remove or replace any given word, which is unsuitable or against the rules".<br>
+2] This filter is in place in order to protect the chat from any violations, or obscene content.<br>
+3] Please do NOT attempt to dodge or avoid this filter in any way.&nbsp; This is strictly against the rules.<br>
+4] Keep in mind that this filter does have a specific purpose, please do not openly argue the filter when you cannot say a specific word.&nbsp; This will result in a warning. </font></p><p>
+
+<font face="verdana" size="2"><b>Flagged</b><br>
+1] If you use obscene or inappropriate language, or are trying to share personal information, your post will be flagged, and the post will be blocked from the chat. <br>
+2] Admins review ALL flaggings, if your chat is flagged, it will be reviewed. Typing accidents will NOT result in any violation points.<br>
+3] If your chat was confirmed as having inappropriate content, violation points will be added to your account accordingly. </font></p><p>
+
+<font face="verdana" size="2"><b>Fighting</b><br>
+1] Any players found to be either causing a fight, or adding to the fight in any way will be dealt with accordingly.<br>
+2] If you are witness to a fight and there is no Moderator online please file an abuse report for each of the players involved.<br>
+3] If someone is trying to fight with you on the Personal Messaging system please Personally Mute them <b>immediately</b>. Do not upset yourself by reacting in the same manner. </font></p><p>
+
+<font face="verdana" size="2"><b>FUN</b><br>
+1] The aim of the game is to have FUN!<br>
+2] Remember that rules allow us to help you get the most out of the game.&nbsp; Please keep to the rules accordingly.<br>
+3] If you make a mistake that results in a flagging or warning, don't feel too bad - we all make mistakes and it is all part of a learning experience!</font></p><p>
+
+<font face="verdana" size="2"><b>Forums</b><br>
+1] There are five forums: Support, Bugs, General, Horses, Game.<br>
+2] The game rules apply to these forums.<br>
+3] Any inappropriate topics or replies found will result in immediate deleting of the topic.<br>
+4] Forums are "cleaned out" every so often, so please do not be offended if your post was removed.&nbsp; We need to keep them clean in order for the forums to load quickly. <br>
+5] If a Forum Thread is locked or deleted, please do not repost it. It was removed for a reason. It is also unnecessary to create a new thread to apologize for the previous thread.</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="G"><b>G</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Gangs/Herds/Clans</b><br>
+1] Definition of gang: "<i>a group of youngsters or adolescents who associate closely, often exclusively, for social reasons" </i>( Dictionary.com)<br>
+2] Gangs/herds/clans or anything similar are not allowed.  This includes in profile descriptions.<br>
+3] Often times you may have these set up innocently, but often times, members break rules or harass other players under the guise of the group.&nbsp; Do not engage in this type of behavior.<br>
+4] If someone is harassing you, please ask them kindly to stop, if they do not, immediately Personally mute the player, and file an abuse report.</font></p><p>
+
+<font face="verdana" size="2"><b>Glitches or Bugs</b><br>
+1] As with everything, Horse Isle is not without some glitches or bugs at some point.<br>
+2] Admins attempt to solve glitches or bugs <b>as soon as possible</b>, so do not be alarmed if something is not working.<br>
+3] If you come across a bug or glitch you can report it directly to an Admin or in the forums. </font></p><p>
+
+<font face="verdana" size="2"><b>Game Resets</b><br>
+1] A game reset is necessary in order to add any changes to Horse Isle, or to fix bugs.<br>
+2] You will normally receive Two Rubies if you are online at the time of a Reset.<br>
+3] All players receive three System Notifications before the reset occurs, and then Horse Isle will disconnect for you - do not enter any competitions, and do not be alarmed when you are disconnected - simply reconnect.<br>
+4] If you log in and things don't seem to be working properly (e.g.: <i>You're a baby in the middle of the ocean</i>), Click "TOOLS" in your Internet Explorer or FireFox Browser and Then Click "INTERNET OPTIONS", and then click the "DELETE" button under "BROWSING HISTORY". After you have cleared your history, reconnect to Horse Isle.&nbsp; Use Google to find instructions specific to your browser.<br></font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="H"><b>H</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Help</b><br>
+1] If you need help please always remember to refer to the Help Center provided to you on the Horse Isle MAIN page (hi1.horseisle.com) first.<br>
+2] Remember that most questions that you need help with are ALL covered in the Help section.</font></p><p>
+
+<font face="verdana" size="2"><b>Harassment</b><br>
+1] The definition of harassment: "to disturb persistently; torment, as with troubles or cares; bother continually; pester; persecute." ( Dictionary.com)<br>
+2] Harassment is STRICTLY against the rules, do NOT engage in it.<br>
+3] If someone is harassing you, please ask them kindly to stop, if they do not, immediately Personally mute the player, and file an abuse report. <br>
+4] If another player asks you to Personally Message another player because they have been muted, kindly tell them you will <b>not</b> interfere, there is probably a good reason they were personally muted.</font></p><p>
+
+<font face="verdana" size="2"><b>Hate Groups</b><br>
+1] Hate groups or lists are not allowed.&nbsp; This applies to descriptions as well as clubs and advertising.<br>
+2] A hate list can be as simple as having in a profile: "<i>I hate player1 since she didn't buy my horse."</i><br>
+3] If a hate group or list is found in a profile description, you will be asked to remove it or it will be forcibly removed.<br></font></p><p>
+
+<font face="verdana" size="2"><b>Hunting for Wild Horses in a Group</b><br>
+1] We do not encourage players to hunt for Wild Horses in groups.<br>
+2] If a horse is free roaming, and uncaught it is considered a Wild Horse.<br>
+3] If two players both find this horse, the person who catches it, OWNS it.<br>
+4] Please do <b>NOT</b> harass or beg a player if they caught the Wild Horse before you did, it belongs to the player who first caught it.<br>
+5] If another player does harass or beg you for it, kindly tell them no, and nicely ask them not to continue asking.<br>
+6] If the player continues, Personally Mute them immediately without further responding and file an Abuse Report.</font></p>
+
+<p><font face="verdana" size="2"><b>Horse Whisperer</b><br>
+1] If you choose to use the Whisperer to find a breed of your choice, that is YOUR liability.<br>
+2] The Horse Whisperer Warns: <i>"Be
+aware. Any other traveler could pay to see the same breed and might
+beat you to the horse you chose to find. First to catch a wild horse
+gets to keep it. <b>There is no guarantee that you can reach the horse even if it is found.  It will still cost you the full amount!</b>"</i><br>
+3] If a horse is free roaming, and uncaught it is considered a Wild Horse.<br>
+4] If two players both find this horse, the person who catches it, OWNS it.<br>
+5] Please do NOT harass or beg a player if they caught the Wild Horse
+before you did, it belongs to the player who first caught it.<br>
+6] If another player does harass or beg you for it, kindly tell them no, and nicely ask them not to continue asking.<br>
+7] If the player continues, Personally Mute them immediately without further responding and file an Abuse Report.</font></p><p>
+
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+
+<font face="verdana" size="2"><a name="I"><b>I</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Inflammatory Speech/Topics</b><br>
+1] No offensive or inflammatory language. This includes religious proselytizing, racial comments, ethnic stereotypes, political statements, etc.</font></p><p>
+
+<font face="verdana" size="2"><b>Insecure Players</b><br>
+1] An insecure player is someone who willingly defaces or badmouth themselves.<br>
+2] This is not an appropriate way to talk about anyone, let alone yourself - please avoid undermining yourself wherever possible.<br>
+3] Acting in this manner can sometimes bring negative attention to yourself and frequently causes fights. </font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="J"><b>J</b></a></font></p><p>
+<font face="verdana" size="2">-</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="K"><b>K</b></a></font></p><p>
+<font face="verdana" size="2">-</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="L"><b>L</b></a></font></p><p>
+<font face="verdana" size="2">-</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="M"><b>M</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Muted by another Player</b><br>
+1] If another player has muted you, do NOT attempt to contact them in any other way.<br>
+2] Do not ask friends to contact the player who has muted you, this validates as harassment.<br>
+3] There is a good reason why another player muted you.</font></p><p>
+
+<font face="verdana" size="2"><b>Personally Muting Other Players</b><br>
+1] If another player is bothering you, making you angry or upset in any way please use the Personal Mute feature, do <b>not</b> respond in a harsh or rude manner, please simply just Personally Mute the player to avoid conflict or stress to yourself. <br>
+2] You can use this feature by clicking the "PLAYERS" button (next to the "HORSES" button which you use to view your horses), and by clicking "List Players Alphabetically". Next to the player's name you will see a "MUTE" button, click it. <br>
+3] Players <b>cannot</b> do the following when they are muted by you: Throwing items at you, contacting you in any way (e.g.: by sending you mail), by engaging in socials, etc.</font></p><p>
+
+<font face="verdana" size="2"><b>Muted by a Moderator</b><br>
+1] Muting is a form of punishment used by Moderators or Admins in order to try and stop a specific action performed by a player. <br>
+2] Being muted results in ALL of your chats being barred from use by a player for a given period of time depending on severity.<br>
+3] If you are muted, you will be notified as to what you did wrong and for how long you were muted, you will also gain violation points accordingly.<br>
+4] If you have been muted, please accept that you have broken a rule - please do not argue as to why you have been muted. </font></p><p>
+
+<font face="verdana" size="2"><b>Moderators</b><br>
+1] A Horse Isle Moderator is someone who is enabled to enforce the rules of Horse Isle - someone who mediates disputes and attempts to avoid conflict.<br>
+2] Players cannot ask to become a moderator, the site Admins will look for helpful players meeting requirements on their own.<br>
+3] Moderators are in place in order to enforce rules and keep the game <b>enjoyable</b> for all.<br>
+4] Always ensure that you listen carefully to a Horse Isle Moderator. Moderators speak in GREEN text on the Global chat, and have [mod] beside their name when they send you a Personal Message.<br>
+5] <b>NOTE:</b> If you feel that a Moderator is treating you unfairly in any way, please file a legitimate Abuse Report.<br>
+6] Players who are <b>not</b> Moderators: Please do <b>not</b> attempt to correct other players who have broken a rule - this only singles out the player in question.&nbsp; This is a Moderator's job, and not at all expected of you. <br>
+7] Most of the time you will <b>not</b> see a Moderator correcting or warning a player - Moderators correct, or warn using a <b>Personal Message</b> - Please do not assume a Moderator is not dealing with a problem.<br>
+8] Friends of Moderators: Please do <b>NOT</b> at any time expect any special treatment towards yourself.&nbsp; You are NOT excluded from the rules, and if you are violating a rule, the Moderator is <b>expected</b> to take action immediately. Moderators giving their friends special treatment will have their status removed.<br>
+9] Moderators are not required to help other players - Moderators are players like everyone else. Sometimes they are busy, or working on their own things and Moderators are under <b>no obligation</b> to help. DO NOT be upset when they do not have time to help you, and be grateful when they do. Try making your requests for help to anyone on the server if it's a general game issue.<br>
+10] Moderators will NOT send you to Prison Isle for free, please do not ask. <br>
+11] If a Moderator tells you that something is a rule, then it's a rule and you need to follow it, whether you can find it in the rules or not.  Moderators do not make up rules.  If you have a serious concern that a Moderator is making things up, feel free to contact support, however, still do as asked.</font></p><p>
+
+<font face="verdana" size="2"><b>Multiple Accounts</b><br>
+1] Owning more than one account per player is strictly against the rules and is considered cheating. <br>
+2] If you have more than one person using the same computer for different accounts, please notify an Admin using the CONTACT US link, and take note of the following:<br>
+<b>ONE FREE PLAYER PER HOUSEHOLD PER SERVER LIMIT ADDED:</b> This has unfortunately been
+necessary because of all of the cheating. From now on, Only One Free player can connect to a certain server. Example 1: If Players A and B neither subscribe, and both play on Pinto, Now one of them will have to start playing on a different server or subscribe. Example 2: If Player A and B are subscribed to pinto and player C plays on Pinto for free, all 3 will be fine. We are sorry we had to make this change, but way too much of our time has been wasted by free players cheating, So we hope everyone can understand. <br>
+3] If you already own more than one account, please notify an Admin immediately, to have it deleted. Failure to do so will result in both accounts being deleted and all of your items lost. <br>
+4] A Multiple account is when you sign up for more than one playername; e.g.: JackFrost, JackFrostOne, JackFrostTwo, etc. Signing up to another server with your same Playername is not a multiple account.</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+
+<font face="verdana" size="2"><a name="N"><b>N</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Netiquette</b><br>
+1] Netiquette is commonly known as Internet Etiquette.<br>
+2] Here are some things you should do: Avoid hurting someone's feelings; Respect other people's online rights; Avoid insulting someone; If someone insults you, be calm and do not respond.<br>
+3] Remember that there are people behind the Playernames on Horse Isle, and that sometimes real life does get in the way of Playtime.<br>
+4] That being said, you cannot predict when a specific player will be online, and therefore can never expect them to be online at a certain time.<br>
+5] Remember <b>NOT</b> to expect another Player to reply to you absolutely immediately if you have sent them a Personal Message - sometimes people are away from the computer for a small while, and therefore cannot respond.<br>
+6] Do not get upset if another Player does not respond, there could be many reasons for that, be patient.</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="O"><b>O</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Opinions</b><br>
+1] Opinions and freedom of speech are allowed, although they <i>must</i> be within the rules. <br>
+2] If you have a controversial topic that you want to discuss, please keep it to Personal Messages, these topics do get out of hand because players share different beliefs.<br>
+3] If your opinions happen to be offensive to anyone else, or will result in an argumentative discussion, please do NOT further discuss the topic.<br>
+4] If you are told by a Moderator to end the discussion immediately, please listen and do NOT continue. Anyone who does continue in ANY way with the discussion will be muted without warning.</font></p><p><font face="verdana" size="2">
+
+<b>Offensive</b><br>
+1] Offensive language is not allowed in any way. <br>
+2] The definition of offensive is: "characterized by attack; aggressive, causing resentful displeasure; highly irritating, angering, or annoying, the position or attitude of aggression or attack"<br>
+3] Do NOT continue a topic that is considered offensive in any way.&nbsp; This will result in punishment depending on the nature of the content. <br>
+4] If you are told by a Moderator to end the discussion immediately, please listen and do NOT continue. Anyone who does continue in ANY way with the discussion will be muted without warning. </font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="P"><b>P</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Island Passwords</b><br>
+1] Please do NOT discuss island passwords in chat where others may overhear. Please do NOT ask them on any other chat than by using Personal Message.<br>
+2] This rule is in order because it ruins the fun for other players. Players should find these passwords themselves, as it makes the game more challenging. <br>
+3] If the passwords are shared on a Public chat, the password will be changed, and players will once again have to get the passwords from the residents.<br>
+4] An acceptable way to ask for help with passwords on global would be <i>"Please PM me if you can help with a password."</i><br>
+5] Please do NOT post the actual riddle for the password in any public chat asking for answers, even though you intend that the answer is sent by Personal Message to you - most likely the answer will end up in the chat which you have posted the riddle in. </font></p><p>
+
+<font face="verdana" size="2"><b>Account Passwords</b><br>
+1] Please do NOT share your Horse Isle password! NO ONE from Horse Isle staff will ever ask it from you.<br>
+2] ALWAYS ensure that you <b>never</b> use the same password on other websites - some sites utilize these especially in order to hack your account.<br>
+3] Never ever share your password with ANYONE. <br>
+4] You should change your password frequently in order to prevent hacking, you can change it by going to hi1.horseisle.com and clicking the "<b>SERVER LIST</b>" page. Scroll down to the bottom and click "<b>Account Settings: <a href="/web/accountchange.php">CHANGE MY PASSWORD</a></b>".<br>
+5] ALWAYS ensure that all of your passwords are Alphanumerical (Numbers AND Letters) and are <b>longer</b> than 8 characters.<br>
+6] If you choose not to heed these warnings - be aware that if you are hacked then it is your own responsibility. We cannot refund any account values if you have lost them due to password abuse.</font></p><p>
+
+<font face="verdana" size="2"><b>Pawneer</b><br>
+1] When selling a horse, please do not use the pawneer as a threat.<br>
+2] Doing so will result in a warning.&nbsp; If you want to pawn the horse please go ahead, but if you expect to sell it, do <b>NOT</b> mention the pawneer please. </font></p><p>
+
+<font face="verdana" size="2"><b>Personal Information</b><br>
+1] Do NOT share your Horse Isle password! <b>NO ONE</b> from Horse Isle staff will ever ask it from you. Never enter it on another website either!<br>
+2] Do NOT share Email addresses/Instant Messaging accounts. If you share your IM account name, we cannot and will not be able to help you if you are harassed or offended.<br>
+3] Do NOT share ANY other Websites.<br>
+4] Do NOT share ANY Phone/Cell numbers.<br>
+5] Do NOT advertise other external (real life) items, things, places of any kind.<br>
+6] Do NOT ask another player's age, and do NOT share your own age. <br>
+7] Do NOT share your horse's registered name.  This name is very specific so the horse, and thus you, can be located by it.<br>
+8] Do NOT share Real Names / Home Addresses / Home Towns; <br>
+9] <b>Countries/States/Provinces</b> <u>are</u> allowed to be shared.<br>
+10] Limit your contact and friendships to IN-GAME only. This is for your and other peoples' safety.<br>
+11] <b>NEVER</b> trust anyone met online.</font></p><p>
+
+<font face="verdana" size="2"><b>Pricing of Horses</b><br>
+1] If you ask another player for advice on pricing your horses, do NOT hold that player responsible for any false advice given.&nbsp; This is your responsibility to price accordingly.<br>
+2] Please do not comment in any way about another player's pricing of horses or items - this is their business and their choice. <br>
+3] Please do not <b>beg</b> other players to help you in the pricing of your horse - this is your responsibility, not theirs.</font></p><p>
+
+<font face="verdana" size="2"><b>Parental Permission</b><br>
+1] Anyone under 18 should have parental permission to play.<br>
+2] We <b>REQUIRE</b> anyone under 13 to absolutely have parental permission.<br>
+3] Players of ALL ages enjoy Horse Isle, so please do not comment if you come across children, moms, dads, grannies, teens, etc. - We're all here to have fun =]</font></p><p>
+
+<font face="verdana" size="2"><b>Players</b><br>
+1] Please keep in mind that Horse Isle is a site open to all people, or all ages, in all countries, many share different beliefs,
+opinions, etc. keep most conversation focus on Horse Isle itself.&nbsp; Remember to be aware of this fact when bringing topics regarding a certain country/state into play. <br>
+2] No harassing/bullying other players. Do Not tease, make fun of, call names, etc. The old, <i>"if you don't have anything nice to say.. don't type."</i></font></p><p>
+
+<font face="verdana" size="2"><b>Private Auctions</b><br>
+1]Private Auctions are any auction held by a player and not in the auction block provided on Horse Isle.  These are not endorsed by Horse Isle.  We recommend you do not hold or partake in these.<br>
+2]We realize that only horses can be auctioned at the auction blocks.  If you feel you must hold a private auction for items, you may.  However, if there are complaints or reports of scamming, you may be asked to stop.<br>
+3]Private auctions are not controlled at all.  It is possible for the auction holder to lie about the highest bid.  It is also possible for players to bid more money than they have.  If you find this is the case, please file an Abuse Report on the player immediately and let a moderator know if one is online.<br>
+4]If asked to stop holding an auction by a moderator, please do so immediately.</font></p><p>
+
+<font face="verdana" size="2"><b>Punctuation</b><br>
+1] Please be careful when using an excessive amount of punctuation. e.g.: <i>"Hi I Would like a horse soo badly!!!!!!!!!!!!!!!!!!!! Can you help me??????!!!!!!!!!!!!!???????"</i><br>
+2] Players consider excessive use of punctuation annoying.&nbsp; Please avoid it whenever possible.</font></p><p>
+
+<font face="verdana" size="2"><b>Profiles</b><br>
+1] All game rules apply to profiles.<br>
+2] Please do not add ANY of the above rule breaking Personal Information - you <b>will</b> be asked to remove it or it <b>will</b> be
+forcibly removed.<br>
+3] Please avoid controversial and religious topics or clubs within your profile.<br>
+4] No words that are changed in chat are allowed in descriptions or horse names.  Just because a word that is normally changed in chat is not changed in profiles, doesn't mean it's okay for it to be there.<br>
+5] Please ensure that ALL content in your profile is in the English language.</font></p><p>
+
+<font face="verdana" size="2"><b>Pity Ploys in Order to Gain Horse Isle Items</b><br>
+1] The definition of Pity: "sympathetic or kindly sorrow evoked by the suffering, distress, or misfortune of another, often leading one to give relief or aid or to show mercy;  a cause or reason for pity, sorrow, or regret." ( Dictionary.com)<br>
+2] Please do NOT ask for items using pity as an excuse to engage in begging. <br>
+3] Remember to try and keep personal misfortunes to yourself.<br>
+4] If you absolutely must share your misfortunes, or need someone to talk to, that is okay, but please do NOT deliberately ask for things because of something bad that has happened. <br>
+5] Don't share too many personal problems.&nbsp; This is a game and not a consultancy. <br>
+6] Please do not consistently bring up the same topic - if you have already discussed the topic, please do not bring it up again, this can be annoying to other players.<br>
+7] Ensure that your topic, if you must share, is NOT inappropriate and <b>is within the rules</b>.</font></p><p>
+
+<font face="verdana" size="2"><b>Player Politeness</b><br>
+1] Remember that being nice and polite makes the game enjoyable for everyone.<br>
+2] Remember that being rude about something will most likely make another unwilling to help you, or will cause a fight between players.<br>
+3] If you are polite in your demeanor (If you are friendly and nice), other players will be MORE willing to talk to you and help you. <br>
+4] Very few people enjoy sarcasm - if you feel the need to be sarcastic, ensure that you make a joke about it, and ensure it is in the right context - misunderstandings do frequently occur when players use sarcasm.</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="Q"><b>Q</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Quitting/Starting Over</b><br>
+1] You may quit playing at anytime.  Your account will auto-delete after 183 days (6 months) of inactivity, or 183 days of inactivity after your subscription expires. <br>
+2] When you quit, do <b>not</b> give away any horses, money or items.  Should you decide to play again with a new account you could get these things back and that would be cheating.<br>
+3] If you feel the need to start over, your account may be deleted after giving sufficient proof that you are the account owner.<br>
+4] To have your account deleted so that you can start over, contact support@horseisle.com from the email address you used to create your account.  Again, do <b>not</b> trade anything off your account.  Do <b>not</b> create a new account until we tell you that you may.</font></p><p><font face="verdana" size="2">
+
+
+<font face="verdana" size="2"><b>Quiz</b><br>
+1] Please do NOT answer questions for the Quiz on the Global chat. <br>
+2] The quiz questions are meant to be challenging, and all players can simply use "Google.com" for solutions if necessary.</font></p><p><font face="verdana" size="2">
+
+<font face="verdana" size="2"><b>Quests</b><br>
+1] Please do not announce quest rewards in global or other public chats.  Many players like the surprise.</font></p><p>
+
+<a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="R"><b>R</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Riddles</b><br>
+1] When asking for help with riddles, please do it privately. Please do NOT ask them on any other chat than in a Personal Message.<br>
+2] Answering riddles on Global chat ruins the fun of figuring it out for other players. <br>
+3] An acceptable way to ask for help with riddles on Global chat would be <i>"Please PM me if you can help with a riddle."</i><br>
+4] This rule does NOT stand for Real Time Riddles, which <u>are</u> allowed to be answered in any Chat.<br>
+5] Please do NOT post the actual riddle in any public chat asking for answers, even though you intend that the answer is sent by Personal Message to you - most likely the answer will end up in the chat which you have posted the riddle in. </font></p><p>
+
+<font face="verdana" size="2"><b>Responsibility for your Account</b><br>
+1] Players are 100% responsible for their accounts. Do not let siblings use your account and do not give out your password to ANYONE. <br>
+2] Your account is responsible for any violations incurred, regardless of who you claim has done it. (<i>siblings, friends, pet cats, dogs, birds, rabbits etc.</i>)<br>
+3] Please do not argue if action has been taken for any violation.&nbsp; We do not dispute violations added to your account.<br></font></p><p>
+
+<font face="verdana" size="2"><b>Religion</b><br>
+1] Please do NOT discuss any form of religion on the Global Chat.<br>
+2] Remember that players may come from different countries and may share different beliefs. <br>
+3] We do not allow this kind of talk because arguments or disagreements may arise and feelings may be hurt.&nbsp; Mentioning religion often get many people offended. <br>
+4] Please be aware of this when creating a profile.  There is no need to have any religious references in a profile.  This even includes mentioning what religion you are.  There is no reason others need to know what religion you are.</font></p><p>
+
+<font face="verdana" size="2"><b>Racial</b><br>
+1] Please do NOT refer to any racial comments at all - there are many different players here of many different ethnicities, and respect is due to them all. <br>
+2] It is not advisable to bring up any topic directly related to ethnicity, arguments could occur.</font></p><p>
+
+<font face="verdana" size="2"><b>Raffles/Contests</b><br>
+1] The definition of a Raffle: "a form of lottery in which a number of persons buy one or more chances to win a prize." <br>
+2] Raffles and contests where you must pay to enter are strictly against the rules. <br>
+3] Raffles are a form of gambling, which we do not allow in the game.<br>
+4] If you see a player holding a raffle or paying contest, please file an Abuse Report immediately.<br></font></p><p>
+
+<font face="verdana" size="2"><b>Role Playing</b><br>
+1] We do not advise that you engage in Role Playing of any kind within the game.  There are many sites out there specific for it.  You may not advertise these sites though.<br>
+2] If you feel the need to Role Play in-game, please keep it in a non-public chat like Personally Messaging or Here Chat.  It is allowed in Buddy Chat only if all buddies are participating or don't mind you RPing.  As soon as any buddies are annoyed, you must stop.<br>
+3] You may not advertise Role Playing.  If you feel the need to participate, go ahead, but do not use a public chat to find more people.<br>
+4] If you feel that the Role Playing is becoming inappropriate, immediately discontinue with it.<br>
+5] File an Abuse Report if the conversation is directly inappropriate, breaking any Horse Isle rules, against ANY players still involved or being catalytic to the situation.</font><br><br>
+
+<font face="verdana" size="2"><b>Real Life Advice</b><br>
+1] Please do not ask for real life advice on the game or in the forums.  You have no way of knowing who is answering the question and what their experience level is. <br>
+2] Taking experience from people on the game could end up causing more problems.  Please see a professional in your area instead.<p> 
+
+
+<font face="verdana" size="2"><b>Releasing Parties</b><br>
+1] Players have begun holding Releasing Parties.  What occurs during these is players congregate in one location and release horses.  Most of the time, the agreement is those that release will get the horse back.<br>
+2] We highly advise that you do NOT partake in these "parties".  Horses are most frequently lost when a player captures the horse and won't return it.  We will not return horses that are lost in this manner.<br>
+3] If you absolutely must hold these "parties", you are not allowed to advertise it and there may not be any entry fee.  You may talk with your buddies about it, or in Here Chat, but no one else should even know about it.<br></font></p><p>
+
+
+<font face="verdana" size="2"><b>Relationships</b><br>
+1] Please do NOT get overly personal in your Horse Isle friendships. The game rules and Personal Information rules still stand.<br>
+2] Please do NOT actively seek out boyfriends or girlfriends on Horse Isle - this is not a dating site, and in NO way are you allowed to "flirt" with other players. </font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="S"><b>S</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Selling Uncaught wild horses</b><br>
+1] Please do <b>NOT</b> attempt to "sell" the location of a wild horse, if you do not have the space, either point out it's location or move on.<br>
+2] If you do this and another player comes up and catches the horse, they do not owe you anything as it was not your horse.<br></font></p><p>
+
+<font face="verdana" size="2"><b>Selling Released Horses</b><br>
+1] Please do <b>not</b> attempt to threaten by telling others you are releasing the horse, and will point out the location when money is paid.</font></p><p>
+
+<font face="verdana" size="2"><b>Selling Gift Subscriptions</b><br>
+1] You are allowed to sell subscriptions for in-game, Horse Isle money, however, Horse Isle does not endorse or recommend this since you must trade on a promise.<br>
+2] When selling a subscription, you must buy the subscription via PayPal <b>before</b> receiving the money from the player you are buying the subscription for.  It is far more likely a player will pay you in-game money for a received subscription than it is for a player to pay real money to subscribe someone after they have received the in-game money.<br>
+3] If the player you bought a subscription for does not pay you immediately after it shows up on their account (you should be able to tell if they log out and back in with a star) then contact support and we will take the money from the person and give it to you.  If we have to do this, more than what was promised will most likely be taken as a sort of payment for our time in the matter.<br>
+4] A player not paying after they received a subscription is one of the <b>only</b> instances where we will go into the other player's account and take what was promised.<br>
+5] If the subscription was paid for via PayPal eCheck, then the player receiving the subscription should wait until their account is credited, then pay the person that bought the subscription.<br>
+6] DO NOT attempt to claim you are selling a subscription or pawneer order if you are not subscribed yourself.  This could land with you an immediate mute since, from our experience, someone that does not subscribe themselves will not subscribe someone else.<br>
+7] For those paying the in-game money for the subscription.  If the player that is buying it insists you pay first, especially because they don't want to be scammed, do not give in.  The more they insist, the more likely it is that they will not follow through once you give the money.<br>
+8] Make sure all money/transaction agreements are made On Game thus saved in the games chat logs.<br></font></p><p>
+
+<font face="verdana" size="2"><b>Selling Accounts</b><br>
+1] Do not attempt to sell any accounts, whether it be Horse Isle or some other game.<br>
+2] If you are caught trying to sell an account, you will be given violations and possibly banned.<br>
+3] Do not attempt to buy another player's account.  There are a number of reasons for this.  First of all, it will leave you with more than one account which is also against the rules.  The other problem is the account was set up under that person's email, so they can simply change the password so you no longer have access to it, then sell it to someone else.<br>
+4] If you see someone claiming to sell an account, please file an Abuse Report immediately.<br></font></p><p>
+
+<font face="verdana" size="2"><b>Scams</b><br>
+1] Scamming of any kind is <b>strictly</b> against the rules.<br>
+2] The definition of a scam: "a confidence game or other fraudulent scheme, esp. for making a quick profit; swindle." ( Dictionary.com)<br>
+3] Please be aware of other players attempting to scam. Do NOT willingly give out your money, horses or items as that will fall under an unfair trade. <br>
+4] The only services that we suggest should pay for are those provided by Horse Isle itself, and not other players. <br>
+5] If you notice a player attempting to scam please file an Abuse Report immediately and inform a moderator. <br>
+6] Do not trade for a present because it could contain anything.<br>
+7] Do not trade something you are not willing to lose.<br>
+8] Once a horse or item leaves your account, it no longer belongs to you, although you can file an Abuse Report if an unfair trade has been performed. </font></p><p>
+
+<font face="verdana" size="2"><b>Sharing an Account</b><br>
+1] Do not share your account with another player.  This means allowing someone else on your account.<br>
+2] You are 100% responsible for your account.  Should someone else log into your account, they could cause violations or steal from you.  So, keep your password well hidden and not easy to guess.<br>
+3] If a friend or sibling wants to play the game, help them set up their own account.  They need to follow the instructions and use their own email address (or a parent's) and their own password.  Remember, you should not know their password.  Do this instead of letting them use yours.<br>
+4] If you are not the account owner, but someone has given you their password, this does not give you the right or the okay to log onto their account, give them violations or remove anything from the account.  Any players we find doing this will have their own account banned.</font></p><p>
+
+<font face="verdana" size="2"><b>Spam</b><br>
+1] The definition of Spam is: "to post irrelevant messages one or more times in deliberate or accidental violation of rules."<br>
+2] Please do <b>NOT</b> spam at any time (posting useless, or similar posts over and over again); <br>
+e.g.:<i> "hiiiiiiiiiiiiiii hi hi hi hi hi hi"
+"thi salkjfrhighokijfghbddddddddddddddoidtgf;iohj"</i></font></p><p>
+
+<font face="verdana" size="2"><b>Slander</b><br>
+1] The definition of Slander is: "a malicious, false, and defamatory statement or report: <i>a slander against his good name.</i>"<br>
+2] Please do not slander another player, if you have a problem either mute the player or take it to the Personal Message feature.<br>
+3] If you see a player slandering another player, or are being slandered in a public chat please file an Abuse Report immediately and Personally Mute the player. </font></p><p>
+
+<font face="verdana" size="2"><b>Stealing</b><br>
+1] Please do NOT attempt to steal from others, this is strictly against the rules.<br>
+2] Logging onto another player's account and moving things off the account is considered stealing even if the other player gave you their password.  If we find you doing this, you will be banned and lose your account. </font></p><p>
+
+<font face="verdana" size="2"><b>Slaughter</b><br>
+1] Slaughter topics are <b>inappropriate</b> and should not be discussed at any time, we all love animals and do not appreciate these sorts of topics. </font></p><p>
+
+<font face="verdana" size="2"><b>Starting Over/Quitting</b><br>
+1] You may quit playing at anytime.  Your account will auto-delete after 183 days (6 months) of inactivity, or 183 days of inactivity after your subscription expires. <br>
+2] When you quit, do <b>not</b> give away any horses, money or items.  Should you decide to play again with a new account you could get these things back and that would be cheating.<br>
+3] If you feel the need to start over, your account may be deleted after giving sufficient proof that you are the account owner.<br>
+4] To have your account deleted so that you can start over, contact support@horseisle.com from the email address you used to create your account.  Again, do <b>not</b> trade anything off your account.  Do <b>not</b> create a new account until we tell you that you may.</font></p><p><font face="verdana" size="2">
+
+<font face="verdana" size="2"><b>Story Telling</b><br>
+1] We do not encourage story telling in a Global or Public chat as it can sometimes be annoying to other players.<br>
+2] If you feel the need to engage in Story Telling, please keep the discussion in the Personal Messaging system, or in Buddy Chat.<br>
+3] If the Story violates any rules in any way, please file an Abuse report immediately.<br>
+4] This note stands for Forums as well, should your Forum post violate rules, the post will be removed immediately. </font></p><p>
+
+<font face="verdana" size="2"><b>Suggestions</b><br>
+1] Suggestions are well appreciated, but keep in mind that it takes a lot of work to get most suggestions in effect.<br>
+2] Admins do review all suggestions - they should be reasonable as it is not possible for some ideas to be carried out.<br>
+3] Admins will try and add new breeds, suggestions and updates once to twice monthly, do not be offended if your suggested breeds or ideas are not added immediately - the process takes a long time to complete.</font></p><p>
+
+<font face="verdana" size="2"><b>Services Provided by Players</b><br>
+1] We do not endorse Horse Isle services attempted to be sold by other players, but do not prohibit the action.<br>
+2] Please be careful when considering trading money or items for services rendered, the service might not be performed while the player advertising the service receives and keeps the money or item.<br>
+3] Services offered can include but are not limited to: Training, Boarding, Collecting, Gift Subscriptions, etc.<br>
+4] There have been cases of players attempting to sell non existent services or items (e.g.: "<i>Horse Maps</i>"); This action is considered scamming, if you are unsure about these services you may contact a Moderator or Admin to verify or report the action. </font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="T"><b>T</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Training</b><br>
+1] We do not advise that you willingly give your horse to another player for it to be trained in exchange for money.&nbsp; We cannot return the horse should it be stolen.</font></p><p>
+
+<font face="verdana" size="2"><b>Terms Of Service</b><br>
+1] Please ensure that you have read and that you understand fully our Terms of Service. By joining you agree to accept them, and you agree to follow all rules. <br>
+2] If you are under the age of 18 and do not understand the Terms of Service, please ask a parent or guardian to help you through them.<br>
+3] It is <b>extremely</b> important that you understand the Terms of Service. </font></p><p>
+
+<font face="verdana" size="2"><b>Threats</b><br>1] Please do <b>NOT</b> engage in threatening another player in any way.&nbsp; This is strictly against the rules. <br>
+2] If someone is threatening you, please Personally Mute the player immediately and file an Abuse Report. </font></p><p>
+
+<font face="verdana" size="2"><b>Trading Between Servers</b><br>
+1] Trading between servers is not allowed as it is trading on a promise.  For example, you give a horse to a player while on one server and they promise to pay you on a different server.<br>
+2] If a player refuses to pay for something they want from you on that server, then do not complete the trade.  Every trade must be fair in and of itself.<br>
+3] If for some reason you do complete a trade like this, file a report on that player, though realize you will not get back what was stolen from you.<br>
+4] You <b>may</b> buy Subscriptions and Pawneer Orders for players on <b>any</b> server.  The Subscription/Pawneer Order policy must be followed. (see: Selling Gift Subscriptions)  The two players must agree on the purchase while on the server that the receiving player will pay the paying player on.  The receiving player may get the Subscription/Pawneer Order for a different server though.<br>
+  For example, PlayerA and PlayerB are on Roan.  PlayerB has agreed to purchase PlayerA a Subscription for the White server.  If the two agree on a price, then PlayerB purchases the sub on White using the Gift Subscription option.  Once PlayerA sees the sub on that server, they then pay PlayerB on Roan.  If PlayerA refuses to pay, or claims that it wasn't credited, then PlayerB needs to email support@horseisle.com to find out if it was credited and to get the payment if it was.  Remember that lying about it not being credited to attempt to get out of paying will most likely get you banned.</font><br><br>
+
+<font face="verdana" size="2"><b>Trading Between Games (between HI1 and HI2)</b><br>
+1] Trading between HI1 and HI2 is not allowed as it is trading on a promise.  For example, you give a horse to a player while on HI1 and they promise to pay you on on HI2.<br>
+2] If for some reason you do complete a trade like this, file a report on that player, though realize you will not get back what was stolen from you.</font></p><p>
+
+<font face="verdana" size="2"><b>Tack Shop Giveaways</b><br>
+1] Tack Shop Giveaways are Horse Isle generated special events where players are notified and are told to go to a designated Tack Shop on any given Island to stand the chance of winning a horse.<br>
+2] Please do not be offended if you do not win or if another player wins more than you do.&nbsp; The selection is completely random, and the decision is final.<br>
+3] Avoid sending Personal Messages asking the winning player if the horse is For Sale - the player will most likely Advertise if they plan to sell the horse.</font></p><p><font face="verdana" size="2">
+
+<b>Trading on a Promise</b><br>
+1] Trading on a promise is when one player gives something to another under the promise that the other will do their half of the trade, or return the traded item, at a later time.<br>
+2] Horse Isle strongly advises to never do a trade on a promise.  Always be sure a trade is fair in and of itself.<br>
+3] Trading on a promise includes, but is not limited to: trading between HI1 and HI2, trading between servers, having another player board or train your horse, lending items/money/horses, trading an item/horse/money with the player promising to pay you back later.<br>
+4] If you do complete a trade on a promise and the other player does not fulfil their end of the deal, please file an Abuse Report immediately.<br>
+5] Horse Isle does not return items/horses/money that have been stolen.  So be very sure you are happy with a trade before you accept it.<p>
+
+<a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="U"><b>U</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Unfair trades</b><br>
+1] Once a horse or item leaves your account, it no longer belongs to you, although you can file an Abuse Report if an unfair trade has been performed.<br>
+2] The trading system is set up so you both must ACCEPT what is offered.&nbsp; Be sure to include everything in one trade so you are not trading on a promise.&nbsp; If someone didn't offer something agreed upon, then don't ACCEPT the trade.<br>
+3] If you were tricked into accepting something, then please file an Abuse Report against the player.<br> </font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="V"><b>V</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Violation Points</b><br>
+1] Violation points are points that attribute to the amount of times that you have violated a rule and the degree of seriousness involved. <br>
+2] This is only shown to you to give you an idea of what you may have done that was against our rules.<br>
+3] We will not dispute, nor provide any more details about these Violations.<br>
+4] An account needs at <b>least</b> 10 points prior to being "Examined" to see if it requires removal or other steps.<br>
+5] Do not be concerned if you have 1 or 2 points against you. It has <b>NO</b> negative effect on your account.<br>
+6] Violations "Time Out" after 2 months and are removed from your record. The date shown is when we reviewed the violations, so may be a day or 2 later than the actual violation.</font></p><p>
+
+<font face="verdana" size="2"><b>Violence</b><br>
+1] Violence is not allowed in the game.  This includes in chat, profiles, descriptions and art room drawings.<br>
+2] If you see violent chat or descriptions please file an Abuse Report against that player immediately.</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+
+<font face="verdana" size="2"><a name="W"><b>W</b></a></font></p><p>
+
+<font face="verdana" size="2"><b>Websites</b><br>
+1] Please do NOT discuss other websites on Horse Isle, it is against the rules.<br>
+2] The <b>ONLY</b> websites which are acceptable to discuss are <b>reference</b> sites; e.g.: Google, Yahoo, Dictionary, etc.<br>
+3] We cannot control the content on other sites so we don't allow them to be shared.<br>
+4] Personal information could be on another website.&nbsp; If you share a website with another player then our attempts to keep you safe by limiting the personal information you can give out is severely compromised.<br></font></p><p>
+
+<font face="verdana" size="2"><b>Wild Horses</b><br>
+1] If a horse is free roaming, and uncaught it is considered a Wild Horse.<br>
+2] If two players both find this horse, the person who catches it, OWNS it.<br>
+3] Please do NOT harass or beg a player if they caught the Wild Horse before you did, it belongs to the player who first caught it.<br>
+4] If another player does harass or beg you for it, kindly tell them no, and nicely ask them not to continue asking.<br>
+5] If the player continues, Personally Mute them immediately without further responding and file an Abuse Report.</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+
+<font face="verdana" size="2"><a name="X"><b>X</b></a></font></p><p>
+<font face="verdana" size="2">-</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="Y"><b>Y</b></a></font></p><p>
+<font face="verdana" size="2">-</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+
+</p><hr color="#000000" size="2">
+<p>
+
+<font face="verdana" size="2"><a name="Z"><b>Z</b></a></font></p><p>
+<font face="verdana" size="2">-</font></p><p>
+
+<font face="verdana" size="2"><a href="#ABC">Back to the top</a></font></p><p>
+</p>
+
+<?php
+include("footer.php");
+?>
+
diff --git a/master-site/web/screenshots/createaccount.png b/master-site/web/screenshots/createaccount.png
new file mode 100644
index 0000000..890a9bb
Binary files /dev/null and b/master-site/web/screenshots/createaccount.png differ
diff --git a/master-site/web/screenshots/screen1.png b/master-site/web/screenshots/screen1.png
new file mode 100644
index 0000000..329734d
Binary files /dev/null and b/master-site/web/screenshots/screen1.png differ
diff --git a/master-site/web/screenshots/screen10.png b/master-site/web/screenshots/screen10.png
new file mode 100644
index 0000000..fc177a5
Binary files /dev/null and b/master-site/web/screenshots/screen10.png differ
diff --git a/master-site/web/screenshots/screen11.png b/master-site/web/screenshots/screen11.png
new file mode 100644
index 0000000..67460a8
Binary files /dev/null and b/master-site/web/screenshots/screen11.png differ
diff --git a/master-site/web/screenshots/screen2.png b/master-site/web/screenshots/screen2.png
new file mode 100644
index 0000000..b20ae24
Binary files /dev/null and b/master-site/web/screenshots/screen2.png differ
diff --git a/master-site/web/screenshots/screen3.png b/master-site/web/screenshots/screen3.png
new file mode 100644
index 0000000..cb60b0b
Binary files /dev/null and b/master-site/web/screenshots/screen3.png differ
diff --git a/master-site/web/screenshots/screen7.png b/master-site/web/screenshots/screen7.png
new file mode 100644
index 0000000..f28d812
Binary files /dev/null and b/master-site/web/screenshots/screen7.png differ
diff --git a/master-site/web/screenshots/screen8.png b/master-site/web/screenshots/screen8.png
new file mode 100644
index 0000000..6cf62e2
Binary files /dev/null and b/master-site/web/screenshots/screen8.png differ
diff --git a/master-site/web/screenshots/screen9.png b/master-site/web/screenshots/screen9.png
new file mode 100644
index 0000000..10e78c6
Binary files /dev/null and b/master-site/web/screenshots/screen9.png differ
diff --git a/master-site/web/servericons/bay.gif b/master-site/web/servericons/bay.gif
new file mode 100644
index 0000000..6c105d2
Binary files /dev/null and b/master-site/web/servericons/bay.gif differ
diff --git a/master-site/web/servericons/beta.gif b/master-site/web/servericons/beta.gif
new file mode 100644
index 0000000..6ea643b
Binary files /dev/null and b/master-site/web/servericons/beta.gif differ
diff --git a/master-site/web/servericons/black.gif b/master-site/web/servericons/black.gif
new file mode 100644
index 0000000..366066c
Binary files /dev/null and b/master-site/web/servericons/black.gif differ
diff --git a/master-site/web/servericons/brown.gif b/master-site/web/servericons/brown.gif
new file mode 100644
index 0000000..fa19338
Binary files /dev/null and b/master-site/web/servericons/brown.gif differ
diff --git a/master-site/web/servericons/chestnut.gif b/master-site/web/servericons/chestnut.gif
new file mode 100644
index 0000000..36434db
Binary files /dev/null and b/master-site/web/servericons/chestnut.gif differ
diff --git a/master-site/web/servericons/cremello.gif b/master-site/web/servericons/cremello.gif
new file mode 100644
index 0000000..bb398cb
Binary files /dev/null and b/master-site/web/servericons/cremello.gif differ
diff --git a/master-site/web/servericons/dun.gif b/master-site/web/servericons/dun.gif
new file mode 100644
index 0000000..7e05a57
Binary files /dev/null and b/master-site/web/servericons/dun.gif differ
diff --git a/master-site/web/servericons/grey.gif b/master-site/web/servericons/grey.gif
new file mode 100644
index 0000000..2e4ebeb
Binary files /dev/null and b/master-site/web/servericons/grey.gif differ
diff --git a/master-site/web/servericons/palomino.gif b/master-site/web/servericons/palomino.gif
new file mode 100644
index 0000000..dcb7854
Binary files /dev/null and b/master-site/web/servericons/palomino.gif differ
diff --git a/master-site/web/servericons/pinto.gif b/master-site/web/servericons/pinto.gif
new file mode 100644
index 0000000..e9255fb
Binary files /dev/null and b/master-site/web/servericons/pinto.gif differ
diff --git a/master-site/web/servericons/roan.gif b/master-site/web/servericons/roan.gif
new file mode 100644
index 0000000..2392615
Binary files /dev/null and b/master-site/web/servericons/roan.gif differ
diff --git a/master-site/web/servericons/white.gif b/master-site/web/servericons/white.gif
new file mode 100644
index 0000000..bb398cb
Binary files /dev/null and b/master-site/web/servericons/white.gif differ
diff --git a/master-site/web/termsandconditions.php b/master-site/web/termsandconditions.php
new file mode 100644
index 0000000..42f8fb2
--- /dev/null
+++ b/master-site/web/termsandconditions.php
@@ -0,0 +1,239 @@
+<?php
+include("../common.php");
+include("../config.php");
+include("header.php");
+?>
+<BR>
+<CENTER><TABLE CELLPADDING=5><TR><TD>
+<?php
+if(isset($_GET["ACCEPT"]))
+	echo('<I>In order to play Horse Isle,  you must Read, Understand,  and Accept the Terms Below.</I><BR><BR>');
+?>
+<div style="TEXT-ALIGN:center">
+  <font size="4" style="COLOR:#990000; FONT-WEIGHT:bold"> Horse Isle Terms and
+  Conditions</font><br/>
+</div>
+<br/>
+<hr color="#000000" size="1" width="75%"/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">ACCEPTANCE:</span><br/>
+<p>
+  &nbsp;&nbsp;&nbsp;&nbsp; Please read these terms and conditions of use
+  carefully before playing Horse Isle. By checking the box "I ACCEPT" during
+  creating an account, you signify your agreement to these terms of use, which
+  constitute a binding legal agreement. If you do not agree to these terms of
+  use, Do Not check the box and Do Not set up an account to play Horse
+  Isle.&nbsp; These terms and conditions also apply to an account that has
+  already been setup.&nbsp; Please read them carefully.
+  <span style="TEXT-DECORATION:underline">By playing Horse Isle, you signify
+  your agreement to these terms of use, which constitute a binding legal
+  agreement</span>.&nbsp; If you do not agree to these terms of use, close your
+  Horse Isle account immediately.<br/>
+</p>
+<br/>
+<p>
+  &nbsp;&nbsp;&nbsp; We reserve the right, at our discretion, to change, modify,
+  add, or remove portions of these terms at any time. Please check these terms
+  on the Horse Isle website periodically for changes. Your continued use of
+  Horse Isle following the posting of changes to these terms will mean you
+  accept those changes.
+</p>
+<p>
+  <br/>
+</p>
+<hr color="#000000" size="1" width="75%"/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">RULE FOLLOWING:</span><br/>
+The Horse Isle game is a Web Browser Based Flash Game where players may play
+with virtual horses and interact with real players in a virtual world. To make
+it enjoyable for all, we do not allow players to harass others, use rude,
+obscene or obnoxious language, or in any way degrade the enjoyment of the game
+for others.&nbsp; All of the posted Horse Isle Rules must be followed.&nbsp;
+<span style="TEXT-DECORATION:underline">Players that do not follow these rules
+may be terminated from the game without refund</span>.<br/>
+<br/>
+If you are under 18 years old, you should have parental permission to
+play.&nbsp; <span style="TEXT-DECORATION:underline">If you are under 13 you MUST
+have parental permission to play</span>.&nbsp; By playing Horse Isle, you
+represent that you have permission from your parents or legal guardian to use
+our website and games. We reserve the right to terminate any account if we are
+not satisfied that such permission has been given.<br/>
+<br/>
+You are solely responsible for your interactions with other users. Horse Isle
+reserves the right, but has no obligation, to monitor disputes between you and
+other users.<br/>
+<br/>
+You must not choose a username that is in any way vulgar, inappropriate or violates Horse Isle rules.&nbsp; We
+reserve the right to make such assessment in our sole discretion and terminate
+the account or take such other action as we believe appropriate.&nbsp; You agree
+to keep your password safe at all times and not to disclose it to any other
+person. You are responsible for the activities of all persons who use your
+password to gain access to your account.  We will not be liable for any loss that you may incur as a result of someone else using your password or account, either with or without your knowledge.  You may not use anyone else's account at any time.<br/>
+<br/>
+If we ever discover any sign of predator behavior we will pass it along to the
+proper authorities with as much identifiable information that we may have.&nbsp;
+Including player's username, password, email, IP address, chat logs, payment
+information, etc..&nbsp; We put online safety above the privacy of an
+individual.&nbsp; NEVER make any attempt to find out where another player lives
+or any personally identifiable information.<br/>
+<br/>
+All chats, <span style="TEXT-DECORATION:underline">including private
+chats</span>, and descriptions (player, horse or ranch) may be monitored by
+Horse Isle staff and moderators.&nbsp; Please see our privacy statement.&nbsp;
+Any areas of Horse Isle that have any user created content (chats, descriptions,
+etc) do not reflect the views of Horse Isle or its staff.<br/>
+<br/>
+<hr color="#000000" size="1" width="75%"/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">GAMEPLAY:</span><br/>
+We may change the Gameplay at any time, including, but not limited to the amount
+of game money, or items, a player receives from mini-games or quests and the
+number of horses a player may have.&nbsp; In addition we may even have to reset
+everyones items/stats/horses sometime.&nbsp; If a server becomes too busy we may
+add more servers, these will be separate virtual 'worlds'. At our discretion we
+may have to move players to a different server.&nbsp; If players do not agree
+with these terms of service they should stop playing the game and using the
+website.<br/>
+<br/>
+Horse Isle Staff and Moderators&nbsp; reserve the right to modify a player's
+Gameplay if the player has violated Game rules at our discretion.&nbsp; This
+includes, temporarily kicking a player off of a server, temporarily blocking a
+player's ability to chat, removing a player's items/objects/horses/money, or
+permanently blocking a player from future access to the game.<br/>
+<br/>
+<hr color="#000000" size="1" width="75%"/>
+<span style="FONT-WEIGHT:bold"><span style="COLOR:#990000">COPYRIGHTS:</span></span><br/>
+<p>
+  Materials (including without limit all information, software, data, text,
+  photographs, graphics, sound and video) placed on this website and in game by
+  us or on our behalf are protected by copyright and other intellectual property
+  rights of ourselves. You may not use these materials or this website except to
+  play Horse Isle in accordance with these terms and conditions.
+</p>
+<p>
+  <br/>
+</p>
+<p>
+  You agree that your Horse Isle character, account, items and horses are and
+  will remain our property, and may be changed, modified, deleted at our
+  discretion.&nbsp; By posting chat or other materials on this website, you
+  grant us a non-exclusive, perpetual, worldwide, royalty free worldwide license
+  to use and/or modify such materials on this website as we see fit.
+</p>
+<p>
+  <br/>
+</p>
+<p>
+  It is the player's responsibility to make sure they have the right to use any
+  referenced or uploaded information.&nbsp; You agree that by submitting any
+  material of any kind to us for any purpose connected with Horse Isle
+  (non-exhaustive examples are suggestions and ideas for Horse Isle), you are
+  giving us a non-exclusive, perpetual, worldwide, royalty-free license to use
+  and/or modify the submitted materials as we see fit. You agree that you will
+  not withdraw the submission or attempt to make a charge for its use.
+  Furthermore you guarantee that you are the exclusive copyright holder in
+  relation to the submission and that the submission in no way breaches the
+  rights of any other person or entity.<br/>
+</p>
+<p>
+  <br/>
+  You must not reverse-engineer, decompile or modify the Horse Isle client
+  software in any way. You must not use a modified/customised version of the
+  client software. You must not create or provide any other means by which Horse
+  Isle may be played by others (including, without limitation, replacement or
+  modified client/server software, server emulators).
+</p>
+<hr color="#000000" size="1" width="75%"/>
+<span style="FONT-WEIGHT:bold; COLOR:#990000">AVAILABILITY:</span>
+<p>
+  &nbsp;
+</p>
+<p>
+  Access to servers may also be limited if they are overloaded. At our
+  discretion we disallow access when the servers are 'full'.&nbsp; Priority
+  access will be provided to subscribed members over those with free accounts
+  when the servers are nearing capacity.&nbsp; In addition, non-subscriber 
+  accounts have a limited amount of play-time per day. Access to the site and game may
+  be limited for technical reasons scheduled or unscheduled. While we will do
+  our best to provide access to your accounts, this is not guaranteed,&nbsp; and
+  we will not be responsible for any loss of paid membership time etc.&nbsp; At
+  our discretion we may extend player's subscription time equivalent to that of
+  the service outage if it was within our control.
+</p>
+<p>
+  <br/>
+</p>
+<hr color="#000000" size="1" width="75%"/>
+<span style="FONT-WEIGHT:bold"><span style="COLOR:#990000"></span></span><span style="FONT-WEIGHT:bold"><span style="COLOR:#990000">MEMBERSHIPS/ACCOUNTS:</span><br/>
+</span>Unpaid players may have their access limited to the site and some game
+features.&nbsp; Fees and privileges may be changed at any time without
+notice.&nbsp; There are <span style="TEXT-DECORATION:underline">no refunds for
+ANY Horse Isle membership fees</span>.&nbsp; There are no 'holds' offered for
+membership terms.<br/>
+<br/>
+We will remove old accounts from our system as we see fit.  Unsubscribed members that 
+have not accessed their accounts within 60 days will have their account deleted. 
+You can delete your account at any time(by providing ample proof of ownership), however there are no refunds for 
+payments already made (wholly or partly) and
+you will lose the remaining subscription time.&nbsp; 
+&nbsp; Instead you may use up any time left on the account that is paid and just not pay to renew services.&nbsp; Horse Isle does not ever bill for services, all payments are prepaid, initiated by account holder. All payments must be from your own funds with parental consent.  Our current playername change policy is one name change for subscribers only.<br/>
+<br/>
+If, acting reasonably, we consider that our terms and conditions have or may
+have been breached, or that it is necessary in order to prevent or stop any harm
+or damage to us, Horse Isle, other players or the general public or to minimize
+our liability to others, we reserve the right with or without prior notice to
+(amongst other things): to Terminate the account or modify any or all accounts
+of Horse Isle which we think are connected with you and/or otherwise block your
+access to our websites and services and take such other steps as we consider
+reasonable. Such actions may result in loss of membership credit without refund.<br/>
+<br/>
+<hr color="#000000" size="1" width="75%"/>
+<span style="FONT-WEIGHT:bold">DISCLAIMER AND LIMITATION OF
+LIABILITY</span><br/>
+THE MATERIALS IN HORSE ISLE ARE PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY
+KIND, EITHER EXPRESS OR IMPLIED. TO THE FULLEST EXTENT PERMISSIBLE PURSUANT TO
+APPLICABLE LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT
+NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+PURPOSE AND NONINFRINGEMENT. WE DO NOT WARRANT THAT THE FUNCTIONS CONTAINED IN
+THE MATERIALS ON ANY HORSE ISLE SITE WILL BE UNINTERRUPTED OR ERROR-FREE, THAT
+DEFECTS WILL BE CORRECTED, OR THAT ANY HORSE ISLE SITE OR THE SERVERS THAT MAKE
+SUCH MATERIALS AVAILABLE ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS. WE DO
+NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE
+USE OF THE MATERIALS ON ANY HORSE ISLE SITE IN TERMS OF THEIR CORRECTNESS,
+ACCURACY, RELIABILITY, OR OTHERWISE. YOU ASSUME THE ENTIRE COST OF ALL NECESSARY
+SERVICING, REPAIR, OR CORRECTION. APPLICABLE LAW MAY NOT ALLOW THE EXCLUSION OF
+IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.<br/>
+<br/>
+THERE ARE NO WARRANTIES THAT THE USE OF THE SOFTWARE WILL NOT ADVERSELY AFFECT
+YOUR OR ANY OTHER PERSON'S USE OF THE COMPUTER(S) ON WHICH THE SOFTWARE IS
+ACCESSED FROM. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY HORSE ISLE
+STAFF OR REPRESENTATIVE SHALL CREATE A WARRANTY OF ANY KIND. APPLICABLE LAW MAY
+NOT ALLOW THE EXCLUSION OF EXPRESS OR IMPLIED WARRANTIES, SO CERTAIN OF THE
+ABOVE EXCLUSIONS MAY NOT APPLY TO YOU, MAY ALSO HAVE OTHER LEGAL RIGHTS WHICH
+VARY FROM STATE TO STATE AND JURISDICTION TO JURISDICTION.<br/>
+<br/>
+Horse Isle operates and controls the site from its offices in the United States
+of America. Horse Isle makes no representation that the site is appropriate or
+available in other locations. Accordingly, those persons who choose to access
+the site from other locations do so on their own initiative and are responsible
+for compliance with local laws, if and to the extent local laws are applicable.
+Software from this site is subject to United States export controls. Thus, no
+software from this site may be downloaded, exported or re-exported (a) into (or
+to a national or resident of) Cuba, Iraq, Libya, North Korea, Iran, Syria, or
+any other country to which the United States has embargoed goods; or (b) to
+anyone on the U.S. Treasury Department's list of Specially Designated Nationals
+or the U.S. Commerce Department's Table of Deny Orders. By downloading any
+software, you represent and warrant that you are not located in, under the
+control of, or a national or resident of, any such country or on any such
+list.<br/>
+<br/>
+
+<?php
+if(isset($_GET["ACCEPT"]))
+	echo('<hr color="#000000" size="1" width="75%"/>
+<CENTER><BR><FONT SIZE=+1>
+In order to play Horse Isle,  you must Read, Understand,  and Accept the Terms Above.<BR>
+<B>[ <A HREF=privacypolicy.php?ACCEPT=1>I ACCEPT</A> ] [ <A HREF=/>I DO NOT ACCEPT</A> ]</B><BR>
+</FONT><BR>');
+?>
+</TD></TR></TABLE>
+<?php
+include("footer.php");
+?>
\ No newline at end of file