if there's a player, it MUST have width & height