some organization and moving on to gameplayvc