Implementing pixel collision detection and pixel terrain destruction in C++/SFML