degenerate case handling
sprite draw binding