initial implementation of lineOfSight() function

test placeholders included but not implemented