(#1) implemented jumping, more efficient surface collision detection; need to implement walking along sloped line