Refactored fire control system to support multiple entity and bullet types.
Previous fire control system had some flaws that coupled it to the player entity. This was remedied.
MAJOR REFACTORIZATION: Previous fire control system only supported one bullet type. This means only one sprite file, one movement speed, one damage value, etc.
Designed new system to define entity variations, such as bullet type.
Edited by Ian McLerran