Half-Implemented multiple chip layers

- Having more than one controllable chip (kind of) works. But it's still
a mess.

- Split up some player class functions to have each one do specific
tasks