A reimplementation of the OpenRocket package