a noob's idea for a simulation