update target detection
refactor end condition
add camera bounds
update retical to be target