simulation kinda working, add drawing