Partial player wrap-around (need to fix bounds)