Changed StateLevel and Replay to be more flexible towards loading from derived level states

Updated Application with better error handling