Collision Map and Render Image

I have updated the level collision detection code to support two images, one image (bottom) that is actually rendered to make up the level, and the second image (top) that tells the collision block creation code what type of collidable object to make.
In this case, anything transparent is non-collidable, anything black is solid and can’t be destroyed and anything red isĀ collidableĀ and can be destroyed.