added modularity with creating sprites, graphics drawing capabilities and the draw grid function