Woah thanks! I actually reconstructed the character movement controller from Quake and used it for this.