C++ overhaul attempted, NetBeans is being stupid about curses.h

Signed-off-by: Zeklandia <awood5659@gmail.com>