I can\'t solve this circular dependency problem; always getting this error:
\"invalid use of incomplete type struct GemsGame\"
I don\'t know why the compiler doesn\'t know t
Turn dependency into abstract interfaces: GemElement implementing IGemElement and expecting for IGemsGame, and GemsGame implementing IGemsGame and containing a vector of IGemElement pointers.