house cleaning + beautifying the player
more clean up and code semi-separation (frontend/backend)
more separation
Merge branch 'overwhole'