Misc changes. Profiling reveals that the ECS is being called several thousands of times per frame. No wonder its so slow!
Added some logging to work through ECS
switched doubles to floats
various fixes and enhancements, almost back to square one