Particle System

Now supports particle system and updated input framework for
gamescreen.cs