-fixed a bug that appeared in multiple functions & refactored this duplicated code into a single function
-fixed the sight and target aquire code so that instead of wrapping out of bounds around the grid it stops at the edge of the grid like it should
one file didn't get included...