Improved collision and ground

Not done yet, but better. Need to improve platform collision from
bottom, although now it doesn't register until the downward jump arc.
Character still occasionally sinks or floats 1 pixel.