j3dcore: remove a null check, canvas cannot be null here

We would have NullPointerExceptioned already

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: small list annotation for offscreen messages

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: add a hash mixing helper for the Java3D way of mixing double values

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: annotate list of LightRetained

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: remove some unused local variables in LightRetained

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: annotate getScopes methods to return Enumeration<Group>

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: remove unused local variables and unneeded casts in FogRetained

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: annotate getAllScopes method for FogRetained to return Enumeration<Group>

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: remove leftover from when OffscreenLayer was added to Canvas3d

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: remove some unused vars and unneeded casts

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: change Object[] to J3DBuffer[] as we know this is the actual type

remove some unused variables while we're here.

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: remove test for direct nio buffers, they are standard functionality

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: move to use an Enum for valid buffer types in J3DBuffer

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: add imports for java.nio in J3DBuffer

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>