A step too far?

So-far all the code in the aiming component only works for tanks aiming. Is this a step too far in terms of refactoring?

Maybe, however I do have plans to re-use it for a mortar later. The main purpose is to give you two components to practice with, movement and aiming