added poster handling directly to player, closes #240