copy over sprites and implement some small features