usually, its possible to forward declare things in headers and put the includes into the .cpp files. Could you do that here?