Had an email from the developers saying they're about to release due to publisher pressure (in not so many words). It's definitely not ready for production yet, so looks like another game that will be ruined by releasing too early.