Wow did I struggle with world->screen coordinate translation. It was a learning experience though. Thanks for looking!