Terminal-based implementation of Flash Point, from scratch.