Oh, there is a limit to how many Dimensions can be created.
Dimensions are things like
ARR[1,2] <-- 2 dimensional
ARR[64,15] <-- also 2 dimensional
ARR[1] <-- 1 dimensional (default)
ARR[12,245,100] <-- 3 dimensional
it's just another way to organize your arrays, and isn't used very often above 3 dimensions.
hehehe... i am not a good teacher
It's not a 3D engine, it's a colliding box with diagonal lines.
I am good at math, but not as good as Simeon or 12Me21.
-19 is to go down 19 pixels below the top-left of the sprite to get below the sprite.
Sprite coords are based from the top-left.
Sprites are 16x16 usually.
There is a 3 pixel buffer to ACTUALLY get below the sprite.