Lots. Re-implemented the entire interface. No renderer yet, though.