Broke entity into seperate file.

Not about to go down the long, dark road of having everything shoved
into one.