Not ready... still too slow and goofy in places :-(