Start Menu

(Mostly) working start menu. Need to fix inter-menu navigation and
proper entity child deletion. The latter will be done next commit, by
implementing smart pointers.