lots of new stuff
minor optimisations
facial detector finished