Nice to hear that you learned a lot and had fun, that's what game jams are exactly for. As for stopping the dog from rotating or falling off like Ryuzaki said, inside the rigidbody you can go under constraints and click freeze rotation and freeze position in the axis you want. Otherwise well done :)