Initial input controls, movement code, and some dialogue preparation. committing so I can sleep.