Switch from char arrays to char pointers in many places, decreasing the binary size by over 1 KB.
Other code style changes.
Use pointers instead of arrays in more places.
Minor change to menu struct.