"My old cube project had a 3 dimensional cube struct...imagen that kind of bracket-war o.o."
Hmm... wait a second! I discovered something very weird! This sentence reminded me that for Kubetris I used a 3-dimensional array and for one of my current projects I even use a 4-dimensional array and they work without any problems.

And I found out why mine work and yours don't: If you define an array the "usual" way, like this:
int array[10][10];
then it works! But if you define it like you did:
int **array;
then it doesn't work! This means, Lite-C distinguishes between arrays and pointers!! But normally each defined pointer can be used as an array and compilers shouldn't make a difference between them. But apparently, Lite-C does.

Now I realize that jcl could have meant that you defined your array as a pointer. I guess that's why he put the word "array" into quotation marks. But it still should work!