Im a beginner that wants to learn and explore im working on a simulator where i often bump into problems