return graphics buffer rather than use base class
convert arraylists to generic lists
fix trailing zeros in music names
reduce protected variable count
make code memory private