I don't understand how the storage size of my class isn't known :/
It is not known at the time you define the tracker array, on line 20.
If you move the definition of tracker below the definition of the BallTracker class it should work fine.
I don't understand how the storage size of my class isn't known :/
Looking at your code, and remembering that the compiler reads from the top downwards, where do you think the compiler learns the size of the Balltracker class? Before, or after, you attempt to create an array of six Balltracker objects?
If the compiler only needs to know that something exists, declaring it is enough. For example, a function. Another example; a class that the compiler won't need to know anything else about - only that it exists.
If the compiler needs to know what size something is, declaring it isn't enough; the compiler needs to see the definition.
In this case, the compiler needs to know the size.