update log:
[26/10/2023] added specific heat capacity
[27/10/2023] added phone adaptability; added PE = KE demo; and some extra tweaks
[1/11/2023] added shallow/deep water refraction
[7/11/2023] added total internal reflection
[13/11/2023] --- [15/11/2023] added distance, speed, acceleration graphs
[23/1/2024] added concave lens for refraction 3 and cleaning up some functions
[29/1/2024] added properties of wave
[22/2/2024] added electromagnetic waves
[march] split the project into two links (done to avoid lag); added solenoids and amp/volts