Starting small. WIP, constantly changing.