Hi Alex, there are some very useful apps on Steam. That teach you kanji and help you to revise hiragana and katakana.
I think the previous comment is correct I read hiragana very slowly because i used romanji as a crutch. Despite learning for over a year.
Kanji is really difficult but the apps can at least teach you the meaning however in terms of the reading they are not as useful in depends on what you want to do. I found i could learn the meaning of 200 kanji in the space of 2 weeks. However to learn the readings it is taking a considerably longer amount of time. I find it easier to attribute the readings to the kanji when i know the meaning of the kanji. However some language specialists argue this is not a good way for all. It depends on you. I personally strongly suggest getting Learn kanji to survive, Kanji training and nihon toki; if you choose to use these interactive games as a learning method.
Also if your interested in being language partners I'm also from the UK and would like to have someone to learn with via skype.