Characters already have a hitbox, so you can just override their collision behaviour using the MobjCollide/MobjMoveCollide hooks to behave differently when going past a certain speed. Alternatively, you can create an invisible object with a large radius and make it constantly teleport in front of the player, and use THAT as your hitbox.