Started messing around with functions in view.js; it's finished, but input_updates are broken due to something- I think it's a misspelling. Added a few general things to the TODO.