Mobility: Replaced initialize stage numbers with names.
Mobility: Replaced getParentNode with the more inentional findContainingNode.
Logging: Refactored mobility logging to be more consistent and less redundant.
Mobility: Renamed initializePosition to setInitialPosition.
Mobility: Added a separate initializePosition to be able to reduce the number of required initialize stages.
Mobility: Moved scheduleUpdate from initialize stage 2 into a base class overriding function.