Perhaps merge datatypes at some point. I.e. potentially merge this struct with this struct and use interchangeably.