Nice job on this! A little camera work to keep the external walls from blocking view would have been helpful in some cases, but the different abilities are fun :)