Changed Player to implement runnable