gravity-rust build instructions prerequisites rust cargo dev run cargo run controls Left-click and Drag: create new ball with velocity towards drag direction Esc - Exit Backspace - Delete all objects Space - Toggle show vectors P - Toggle show projection