Added fade functionality and started video thread redesign