Pokémon Academy Life: a fangame that reimagines the franchise

Fan games are dime a dozen and they give people a chance to craft their own story in a familiar world. Well, few fan games do something as fundamentally different to their franchise as Pokemon Academy Life does.