much further along, but unplayable