An open-source endeavor to rewrite the first generation of Pokemon games in Java