Looks great!
Yes, this can get incredibly complex especially when you start needed more functions, which means more tables, forms, subforms, queries, reports. Never mind code if that happens.
Now that you are on solid ground with your table structure you should be good to go.
Good luck with...