Client-side GUI developed

The connections between the visual states still need to be linked together fully.  Do have working instances of every visual state we need though