This is amazing! Its very impressive what you managed to achieve here. Reading through you code I love your comments.