The program now only renders the visible background tiles, getting rid of a lot of lag :) The map size on this version is 425x425 tiles rather than 50x50 to demonstrate the lack of lag.
Saw my friend, loco, post this project on their account, and decided to add something myself :) Credits to @Locomule and @alittletotheright :) Additions: + Optimized Rendering + Abstraction + API for getting costume from tile position + Tank current tile