basic player input