Reworked class hierarchy and implemented framework for updating bone positions