Team 4 Piconot

This seems to be a very object-oriented approach (single class, vars). Would a more scala-like functional approach improve or detract?