Variable Types
 
number

A 16-bit number between -32768 and 32767.

bool
A TRUE or FALSE expression. This is the same as a number, but is evaluated differently. If it's value is 0, it is a FALSE expression, otherwise it is a TRUE expression.
 
string

A string of characters

heapPtr

A pointer to a block of memory. Blocks of memory can contain anything, from classes, to strings, to variables.

rect

An array of four variables defining a rectangle

point

An array of two variables defining a point

void
Void means that the function does not return a value.