Added Observable pattern to Actor. Any Actor and descendent can now accept listeners to events and have events fired on it.