Modify all existing entities to remove the seperate X, Y, Z inputs for targeting and use the vector ones instead, if the entity doesn't have a vector input for targeting then add it.
Explanation
This change will improve the wiring consistency across all entities, as some currently have both XYZ and vector inputs, while others only have vector ones or some only have XYZ ones. There is no need to have multiple inputs to perform the same action. As I stated in #1, if the player is really unable to use vectors instead of seperate XYZ inputs, then all they have to do is use a Wiremod compose gate to convert their XYZ inputs into a single vector output.
This change will cut down on the amount of code in each entity that has targeting, and hopefully improve ease-of-use and consistency across all of these entities.
Proposed changes
Explanation
This change will improve the wiring consistency across all entities, as some currently have both XYZ and vector inputs, while others only have vector ones or some only have XYZ ones. There is no need to have multiple inputs to perform the same action. As I stated in #1, if the player is really unable to use vectors instead of seperate XYZ inputs, then all they have to do is use a Wiremod compose gate to convert their XYZ inputs into a single vector output.
This change will cut down on the amount of code in each entity that has targeting, and hopefully improve ease-of-use and consistency across all of these entities.