UPDATE: I have not touched this for 4 months. Sorry for not doing anything! Anyway, I will post stuff here a lot more regularly than before.
Info: This is a WIP.