id: d52de961-a474-4ed4-923d-aab1de16f8a0 url: http://gameprogrammingpatterns.com/