can now intersect with the Client bounds but can not keep it from jumping whenever the lower bounds have been reached
Now it works with a somewhat proper walking function. next up JUMP CONTROLS