Finishing touches on C4Button, added C4Switch

Added and tested C4Switch.