Solucionado el problema con el addforce. Corregido ademas un bug en la creacion de las entidades dinamicas para el disparo. Abstraidos los materiales y las geometrias usando typedefs (no merece la pena hacer una estructura mas compleja). Queda probar las entidades estaticas y dinamicas bien (que por lo que veo funcionan requetebien) e implementar las queries de overlap y raycast. Con eso hecho ya puedo darle una segunda pasada para dejarlo todo mejor modularizado. Ademas, hay algunos mensajes que son demasiado especificos (como addimpulsiveforce). Todo eso lo cambiare dentro de poco (: