Character Module

Will migrate much of the Tracker module here, just setting it up
separately for my own ease of programming