buf: Null-term set strings if shorter than current
Add area struct
Add cmd struct and parsing API

Parse a command from a file (or stdin). Splits it into words which
can be individually evaluated to decide what to do based on the player's
input.