Added observer
Added listener support for players