ok, i got this:
a cpp file declaring a class, with it's header file containing function prototypes.
another cpp file containing a new class of objects of the previous class with another header file for it.
now, what do i include where. I think i kinda overdid it a bit by including everything everywhere, cause now i get "redefinition of class blahblah"...