Interaction working nicely now, fixed some issues:

Fixed dumb error: was using sphereDiameter where the value was actually sphere radius.
Also, worked around memory problem with Elm compile by explicitly stating the data type for a variable that holds the value of pointer.x, similarly for pointer.y.
Also, a little extra debug code, will remove all debug code on next commit.
Removed debug code.