make draw sprite more generic and aware of general parameters as tile sizes