Structs are another way to define datatypes. They allow you to arange other datatypes into a specific data layout to form your new data type. Imagine you want to write a program, which does some calculations with vectors. Instead of using 3 variables for each vector, or a 3 dimentional array, you could have a single datatype for a vector.

You then could pass this single vector-type to functions and if you want to access certain members, you can give them convinient names. To access the x component of the vector, you use the .-operator like this: vector.x. A struct is declared just like a enum. But, instead of names, you declare members with types.

Your task is to define a struct position, which holds the 2d coordinates of the circle and then finish the PrintPos function.