the physics implementation seemed a bit unintuitive, but other than that, a pretty decent take on the genre, good stuff!