added comments to fireball.h and .cpp