Fixed thread ui/data separation issue. Moved only the angle modification to the gameThread, left the position modification in the UI thread. Also moved camera displacement to the UI thread. Added an update method to signify UI thread changes. Run method is for gameThread changes. Should probably change this to a more suitable pattern. Also changed sizes of bodies independent to sprite size for the creator. The BodyObject handles conversion from sprite size to data size.
Refactored threading into a ThreadManager, logic and renderthreads. It's probably not any better.
Added production CALC sheet, in the progress of applying to code. Harddisk made funny noises and I got scared so premature push