C++, DirectX, 2D Submarine game, pyro particle effects, basic framework implemented, incomplete but explorable