let feelings = ["apprehensive", "dread", "foreboding", "frightened", "mistrustful", "panicked",
"petrified", "scared", "suspicious", "terrified", "wary", "worried", "aggravated", "dismayed", "disgruntled",
"displeased", "exasperated", "frustrated", "impatient", "irritated", "irked", "enraged", "furious", "incensed",
"indignant", "irate", "livid", "outraged", "resentful", "animosity", "appalled", "contempt", "disgusted",
"dislike", "hate", "horrified", "hostile", "repulsed", "ambivalent", "baffled", "bewildered", "dazed",
"hesitant", "lost", "mystified", "perplexed", "puzzled", "torn", "alienated", "aloof", "apathetic", "bored",
"cold", "detached", "distant", "distracted", "indifferent", "numb", "removed", "uninterested", "withdrawn",
"agitated", "alarmed", "discombobulated", "disconcerted", "disturbed", "perturbed", "rattled", "restless",
"shocked", "startled", "surprised", "troubled", "turbulent", "turmoil", "uncomfortable", "uneasy", "unnerved",
"unsettled", "upset", "ashamed", "chagrined", "flustered", "guilty", "mortified", "self-conscious", "beat",
"burnt out", "depleted", "exhausted", "lethargic", "listless", "sleepy", "tired", "weary", "worn out", "agony",
"anguished", "bereaved", "devastated", "grief", "heartbroken", "hurt", "lonely", "miserable", "regretful",
"remorseful", "depressed", "dejected", "despair", "despondent", "disappointed", "discouraged", "disheartened",
"forlorn", "gloomy", "heavy hearted", "hopeless", "melancholy", "unhappy", "anxious", "cranky", "distressed",
"distraught", "edgy", "fidgety", "frazzled", "irritable", "jittery", "nervous", "overwhelmed", "restless",
"stressed out", "fragile", "guarded", "helpless", "insecure", "leery", "reserved", "sensitive", "shaky",
"envious", "jealous", "longing", "nostalgic", "pining", "wistful", "compassionate", "friendly", "loving",
"open hearted", "sympathetic", "tender", "warm", "absorbed", "alert", "curious", "engrossed", "enchanted", "entranced", "fascinated", "interested",
"intrigued", "involved", "spellbound", "stimulated", "expectant", "encouraged", "optimistic", "empowered",
"open", "proud", "safe", "secure", "amazed", "animated", "ardent", "aroused", "astonished", "dazzled", "eager",
"energetic", "enthusiastic", "giddy", "invigorated", "lively", "passionate", "surprised", "vibrant",
"appreciative", "moved", "thankful", "touched", "amazed", "awed", "wonder", "amused", "delighted",
"glad", "happy", "jubilant", "pleased", "tickled", "blissful", "ecstatic", "elated", "enthralled",
"exuberant", "radiant", "rapturous", "thrilled", "calm", "clear headed", "comfortable", "centered",
"content", "equanimous", "fulfilled", "mellow", "quiet", "relaxed", "relieved", "satisfied", "serene",
"still", "tranquil", "trusting", "enlivened", "rejuvenated", "renewed", "rested", "restored", "revived"];
String.prototype.hashCode = function() {
if (this.length === 0) return hash;
for (i = 0; i < this.length; i++) {
chr = this.charCodeAt(i);
hash = ((hash << 5) - hash) + chr;
createCanvas(windowWidth, windowHeight);
for (let i=0; i< 3; i++) {
let button = createButton(feelings[int(random(0, feelings.length))]);
button.position(100, 65 * i+50);
button.mousePressed(greet.bind(button));
text('Which best describes what you\'re feeling at the moment?', 10, 30);
text('Thank You!', 10, 30);
let hash = this.elt.innerText.hashCode();
fill(color(random(0, 255), random(0, 255), random(0, 255)));
ellipse(200, 400, 600, 600);
fill(color(random(0, 255), random(0, 255), random(0, 255)));
ellipse(200, 400, 300, 300);
fill(color(random(0, 255), random(0, 255), random(0, 255)));
ellipse(200, 400, 150, 150);
fill(color(random(0, 255), random(0, 255), random(0, 255)));
stroke(color(random(0, 255), random(0, 255), random(0, 255)));