sorry bout the bump
ive got some more stuff on the splat engine, its only really theory but it shows that it SHOULD work
rem ***************************
rem * Splat Engine Trials MK2 *
rem ***************************
rem camera and faux stuff
make object cube 9,1.0
position object 9,0,0,0
rem delete box objects
delete object 9
rem make replacement box objects
make object cube 1,0.5
position object 1,0,0,0
make object cube 2,0.5
position object 2,0.5,0,0
make object cube 3,0.5
position object 3,0,0.5,0
make object cube 4,0.5
position object 4,0.5,0.5,0
make object cube 5,0.5
position object 5,0,0,0.5
make object cube 6,0.5
position object 6,0.5,0,0.5
make object cube 7,0.5
position object 7,0,0.5,0.5
make object cube 8,0.5
position object 8,0.5,0.5,0.5
a=10
b=32
s=12
rem Pythagoras
c=a*a
e=b*b
d=sqrt(a+b)
f=d*s
sync on
for t=1 to 100
p=abs(f/t*10)
if p=>10000
for g=1 to 8
position object g,object position x(g)+10,object position y(g)+10,object position z(g)+10
next g
endif
if p=>9000 and p=<10000
for g=1 to 8
position object g,object position x(g)+9,object position y(g)+9,object position z(g)+9
next g
endif
if p=>8000 and p=<9000
for g=1 to 8
position object g,object position x(g)+8,object position y(g)+8,object position z(g)+8
next g
endif
if p=>7000 and p=<8000
for g=1 to 8
position object g,object position x(g)+7,object position y(g)+7,object position z(g)+7
next g
endif
if p=>6000 and p=<7000
for g=1 to 8
position object g,object position x(g)+6,object position y(g)+6,object position z(g)+6
next g
endif
if p=>5000 and p=<6000
for g=1 to 8
position object g,object position x(g)+5,object position y(g)+5,object position z(g)+5
next g
endif
if p=>4000 and p=<5000
for g=1 to 8
position object g,object position x(g)+4,object position y(g)+4,object position z(g)+4
next g
endif
if p=>3000 and p=<4000
for g=1 to 8
position object g,object position x(g)+3,object position y(g)+3,object position z(g)+3
next g
endif
if p=>2000 and p=<3000
for g=1 to 8
position object g,object position x(g)+2,object position y(g)+2,object position z(g)+2
next g
endif
if p=>1000 and p=<2000
for g=1 to 8
position object g,object position x(g)+1,object position y(g)+1,object position z(g)+1
next g
endif
if p=<1000
for g=1 to 8
repeat
position object g,object position x(g),object position y(g)-1,object position z(g)
until object position y(g)=0
next g
sync
next t
end
EDIT: the code in the source thing went wierd
EDIT2: this new code shoudlvery basically do what is needed using big blocks
hpwever, theres a few bugs (i havent tested it)