edge scrolling, line wrap in inventory, shiftbinds

edge scrolling, line wrapping in inventory, key w/ w/out shift binds,
split the savefile IO to another file