Structs turned into classes, private & public separation