Update: loads of optimization and new file formating, 60 fps at 15000 circles (while using the pencil or not using anything) the eraser still causes a huge drop in fps, but it's a start.
Next thing is to add a menu and maybe swap to gothon's filesystem (you won't have to copy the project anymore) :). I'm trying to make it so I can load all of the save data in one string to make saving and loading faster, ideas on how to do this would be extremely helpful.
Edit: I've finished implementing gothon's filesystem (very good btw) I wsnt to debug it a bit more to make sure it's good before adding the menu, and touch screen drawing :) (how do you get locations from one point to another in a line)
Update: I've switched from using circles to plots (string of pixels) the only issue is that save data (Using Gothon's FS, very good btw) doesn't work anymore for some reason, the pixel string is all 0's (no drawn pixels)