WIP

Yeah, still working on this. Check again later!