Got to go to bed. Code is still extremely broken btw.