some sprites and collision logic