CCMenu port from TaughtWorks people