some more stuff, just need to finish player and utilities from app.js