Added support for GNU rocket, and also fixed a lot of bugs.