spooky head implementation

I beg for some feedback on this one. It feel really messy.