some suggestions and notes

I tried to share what little I know!

I put most of my thoughts in comments instead of here, so it's right next to the code it's talking about. You'll have to delete it you want to keep the code, but I thought it's better this way.