started working through subsystem setup. the idea being that for different looks we'll need to build completely different cog systems