Major refactor. Added color, fixed overlay.