This is a suggestion for a programming block that improves the one who generates arrows with damage, power and knockback defined. This improvement is related to:
-Capability of selecting the type of proyectile: If is an Arrow (That stays in the ground and can be picked up), a Snowball (As a simple bullet that autodestroys himself on impact) or an Egg (That can spawn an Entity on impact).
-Selecting the texture of the proyectile (From a normal 2D texture to a .obj or .json or similar).
-Selecting his vector (His angle X, Y and Z, being the devault values the ones where the player is looking, as a normal projectile). This is intended for creating guns like shotguns or flamethrowers.