bunch of fixes here and there, added camera speed scale based on player speed, initial hub implementation