CP411 Final Project: A remake of the popular CurveBall game