Added a new basic state

This handles cross-state similarities such as an easier was to set the
background without every state having the same piece of code