TextBox support

Reformatted internal game data structure, added labels to rooms, changed
sprite update ordering.