May we talk about the contract for a second? The word contract sounds important, but unless the amount of money is very large a contract is more theater than useful. I say theater because would anyone but the most petty litigate something in another jurisdiction for $1,000 or $2,000, or even $5,000? Not if you have to pay your own counsel.
Instead of a contract consider exchanging your "Terms". In this way you memorialize your expectations with the renters and no one has to feel too awkward about it being a contract. It's the terms in the contract, the rules of the engagement, that are most useful. The setting of expectations is key. And, it can always be referenced and exhibited if there is a disagreement between the parties.
This is just a suggestion, the whole terms-instead-of-a-contract approach. Often overlooked but essential to any agreement is the limitation of liability clause. Always have one. This is a statement that says under no circumstance will your liability be greater than $X for any reason including park closing, force majeure, etc. This may be the most important term of a contract, other than the object of the contract and its price. You may also want a term that all litigation will occur in a court in your county/parish/borough.
Have them send you an email that says they agree to your terms and your done.
Anyway, don't get too hung up on the contract part. If you have one great, but folks should consider something less intimidating and more accessible especially when what is occurring is essentially a handshake deal over couple thousand dollars of timeshare points that no one would likely ever litigate over.
My two cents.