A continuation of the TMR project (credit to Taosenai for the majority of the code and content).