Rename file for long file path to fix issue on mac build
Introduce mediaTarget concept to hold on to intended media
As a separate state than current media. Fixes horrible get paint bug