almost done

short of menu and graphics
again
fixed 1 char bug and caching issue