Cleaned up the code and wrote some comments. Navi creates bullets with appropriate power, but it's not yet passed to the entity list.