Implements most of mobile nav, about 90% done