First implementation of S3MPlayer