BuildingType: Works, started specifying interface
SVector: Expanded apply() functions of companion object