Separate update thread timing, render interpolation, modified file structure, slight development on states