fix out of bound access
don't seek needlessly
add gui, small fixes
update language list for x6