finally happy with my game portion