Character

Addresses issue #2 — building out a character and getting them to move around. I'll flesh out a fully finished example `character.js` and `map.js` before I'm done.