this is where the performance hit came in on the other branch... separating the stages of physics application
user interface