Playing with c++ inheritance, file IO, maybe some graphics