* New struct changes integrating badge system
+ Adding some default empty list values where applicable neighbors now has a default value of '[]' to enforce the "empty list" constraint on that field