FOV work, shadowcasting now does diamonds and squares as well as circles