// TODO: use query params for these var gen = require('random-seed'); var IMG_WIDTH = 64; var IMG_HEIGHT = 64; // move to helper function var genBetween = function (min, max) { return min + (max - min) * gen(); } var randomFox = (function () { // head top left corner var origin = Point(IMG_WIDTH / 4, IMG_HEIGHT / 4); // head width and height var width = IMG_WIDTH / 2; var height = IMG_HEIGHT / 2; var ears = (function () { var offsetX = genBetween(0, width/2); // TODO: size, angle? return { left: { x: origin.x + (width/2) - offsetX, y: origin.y }, right: { x: origin.x + (width/2) + offsetX, y: origin.y } }; }()); var eyes = (function () { // TODO: y, offsetX, color return { }; }()); return { shape: { origin: origin, width: width, height: height }, ears: ears, eyes: eyes, nose: nose, mouth: mouth }; }());