Squashed commit of the following:

commit 964f16d5f1a38cc3624a4398100a78f9feaaeaa5
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 15:59:57 2014 +0300

    Add layers

commit 0e7865495ae4396ac8659771fb970f0b734fcf9d
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 15:25:31 2014 +0300

    string handling

commit c7f3d20fdfe92f5076a378d6bf3b4621d832544d
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 15:22:01 2014 +0300

    centerpoint fix

commit 7db8ca1c03bff3faffec7112e5556eb8e1a5a948
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 15:09:00 2014 +0300

    still working

commit fa1b29e1d5d532c2c72000d592b19702a68a9ffc
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 15:02:33 2014 +0300

    a list implementation, still not working

commit 2cff7b6625ebcf5a96cd8801c79939853012ef45
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 12:16:32 2014 +0300

    runscript

commit deda6ada322401799c4636c283a5c067cb708779
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 12:16:12 2014 +0300

    remove addtomap

commit 6ae064caa38f15bef481b9daa6af95eee7220cbd
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 12:10:38 2014 +0300

    add unnecessary bits

commit 75ddadd32f8d41f53e7ed04b280d61e839017ad2
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 12:05:24 2014 +0300

    fix semicolon

commit 12a742addfbb84acfd6e57a07b8350f88720bd93
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 12:03:04 2014 +0300

    newline

commit f5ab8e80ff9df9d849f62425616b53d2d85a1380
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 12:01:17 2014 +0300

    change list structure

commit ade108cf1a43af967e45e918739902d1277e4942
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 11:51:54 2014 +0300

    remove relative links

commit fb20c43dd2c1e2f40e3f486ea57fc25f5971374d
Author: Juho Happola <juho.happola@iki.fi>
Date:   Thu Sep 25 11:28:23 2014 +0300

    debug start