A 2D top-down RPG engine written in Racket