Changed the VideoPlayerCreator to be reflection based.
Cleaned up the changes in last commit a bit.