FinishState and MenuState now delete the textures upon destruction
Added assertion to make sure that buffers aren't used before initialized