added rudimentary targeting system