Fixed the bug with the State.java.

Had messed up empty constructor. There has to be a way to do an empty state
using the this() syntax. I'll have to research this later.