Struct can have an array as a member (oh my god kill me)