hm... it's not easy to solving the physics