I am doing it in Blueprints. For the scan aspect, this is how I currently have it set up in the character blueprint: