implemented a gauge system of sorts. Needs heavy tweaking