Furthermore, make sure to set a local variable to 0, then the selection size. Doing things based on the selection size game value gets a bit weird when the selection size is 0 (it just straight up doesn't work for some reason, but doing the method above alleviates that problem.)
You don't have to redeem yourself. There's no reason to, I don't even remember you and I highly doubt many people on DF hold 3 year grudges. Make decent plots and keep yourself out of attention-grabbing trouble and you should be able to get that "redemption" that you want. Have fun getting...
Question 1.
This can be most easily achieved through variable manipulation.
Set Variable -> Shift Location in Direction. Set a local variable (eg. "Loc") to the eye location shifted 1 block forward. You can use a decimal number here as well to attempt to alleviate the blind spot that this would...