Totally refactored ProjectileEntity.h, splitting up into several files.

Are these filenames alright or should I change them?