It may not look it at first glance, but Teslagrad is a challenging, but fun puzzle/platformer.