In answer to your question on how to read in data dude.
You'd be right in using arrays to store the information, and generally you'd read and store any data before the main part / loop of your program.
This is just a quick snippet that I've made off the top of my head, and should give you a general idea dude.
Dim ImInHere(10)
Restore DataTable1 ; Tells blitz to start reading data at the label called 'DataTable1'
For a=0 to 9
Read ImInHere(a)
Next
While Not Keyhit(1)
Cls
;What ever takes your fancy!
Flip
Wend
.DataTable1
Data 2,30,10,5,8,30,2,1,0,10
Cheers & Hope it's of use to you,
Clyde.