more additions. created mainplayer