1 2 3 4 5
space ideas - remove modules enum and just use the structs - figure out how to serialize between server client navigation better