Entity motion added by custom explosions may now be controlled

- added getMotionFactor method to IEntityBomb
- custom explosions multiply by the motion factor, so explosions can be
made to not move entities at all or to add even more motion
- Octorok bombs no longer cause player to go flying, but now inflict
greater damage to compensate
- cleaned up Custom Explosion code