Don't continue drawing cards if deck is empty
Add safer moving method
Add commentary