I am a student and I want to use the JVS for a project. I have some knowledge about Java and programming in general. Can you help me with the following questions:

Is it possible to create classes of objects that are in a simulations for example:
- class robot: that has the possibility to move and to accelerate and break with the restriction that has a collision avoidance function that can not allow to have a collision between 2 or more such objects. The path is known for each robot and is not random
- class box: a robot carry a box from A to B. The box doesn't have any dynamics only the coordinates.
Is it possible to create a more flexible environment for a simulation like giving for the user to chose how many objects and how to arrange the objects on this 2D board?
Do you have a model or example of such a problem from where I could start?

Thank you in advance,