add some collision detection, but still have some problems to make character real jump on something