JS3D: remove ModelEntity and ReportAgent, replace with more usable versions

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