make it runnable, now do not move functions to local (later do it)
make it runnable, now do not move functions to local (later do it)

zordius/lightncandy,jmgq/lightncandy,jmgq/lightncandy,Southparkfan/lightncandy,cgvarela/lightncandy,vein1992/lightncandy,Southparkfan/lightncandy,vein1992/lightncandy,Corollarium/lightncandy,cgvarela/lightncandy,fadimko/lightncandy,zordius/lightncandy,Corollarium/lightncandy,fadimko/lightncandy