Changed play from beginning to be event driven
Event driven stop and lay from current location added