Attempt

Got some stuff done, didn't get others done. First problem knocked me out for a bit.

Apparently I don't know Javascript well enough yet :-|