Changed grid array to dynamic multiarray

Grid array is now changed to a a dynamic multiarray which requires boost
Texture and sprite class split from main.cpp