Added PositionUpdater class to allow camera locking