I'm still here wanting to learn.
And for the collision thing could'nt you make the levles useing
data.You would just set it up like a grid like 10x and 8y.
data 0,0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0,0
Zero for no brick and 1-10 for the other bricks then read the data into arrays(10,8).Then for collision you just depending on where it is (the ball) do somthing to array(x,y) if it's >0.