Overhauled underling system

Still needs retexturing code.