large update. random number fixed, graphics working, networking working.