Code moving toward Hallon. Expect build to fail :c
Rewrote player to use Hallon