bool CanBeHere(heapPtr viewObj[, heapPtr pList])
Checks the viewObj to see if it is allows to be at it's current coordinates on the screen. This is used in the class system when the object moves. If it can't be where it is, it sets it to it's previous coordinates. If pList is specified, it checks the viewObj against the objects in the list to see if it can be where it is.
It returns TRUE if it can be where it is, FALSE otherwise.