Pulling out game state object. Added pulsing.

Finally started! After having to sort out some real life
stuff. I think I have an idea. Let's see how this goes.
Making the whitespace nicer.
Added particle based entities.

No tests yet as I've mainly been hacking to make
stuff work. Once I've sketched out the basics I'll
sit down and come up with some features I want
then try to TDD them.