wrote pseudocode-ish functions for spanning and matching
better idea. create spans, iterate through string and stick chars in. suck it rao
suck it twice
added keycode getters
merge conflict...with myself. what