thanks to https://scratch.mit.edu/users/SoftPuffin64 for idea and some stuff are from him thanks for watching
@SoftPuffin64 for most of code