Reinventin' dat wheel... (added my own class system)