Revision 0.95! Most features work, need minority changes.